getLegendPanel();
Метод getLegendPanel возвращает панель «Легенда» мастера карты.
Для выполнения примера предполагается наличие на html-странице компонента MapMaster с наименованием «master» (см. «Пример размещения компонентов MapMaster и EaxMasterBox»). Добавим на страницу флажки, при установке/снятии которых будут отображаться/скрываться панели мастера карты.
Для этого в теге BODY добавьте элементы div, в которых будут размещаться флажки:
<div id = "CB1"></div>
<div id = "CB2"></div>
<div id = "CB3"></div>
В теге SCRIPT добавьте код для создания флажков:
var checkbox1 = new PP.Ui.CheckBox({//Создаем экземпляр компонента CheckBox
ParentNode: document.getElementById("CB1"),
Content: "Цветовой индикатор"
});
checkbox1.CheckedChanged.add(function (sender, args) {//Добавляем обработчик события CheckedChanged
var cb1 = checkbox1.getChecked(); //Создаем переменную, содержащую значение свойства Checked
if (cb1 === true)//Если флажок установлен,
master.getAreaVisualPanel().show(); //показываем панель «Цветовой индикатор»
else
master.getAreaVisualPanel().hide();
});
var checkbox2 = new PP.Ui.CheckBox({//Создаем экземпляр компонента CheckBox
ParentNode: document.getElementById("CB2"),
Content: "Индикатор объема"
});
checkbox2.CheckedChanged.add(function (sender, args) {//Добавляем обработчик события CheckedChanged
var cb2 = checkbox1.getChecked(); //Создаем переменную, содержащую значение свойства Checked
if (cb2 === true)//Если флажок установлен,
master.getVisual3DPanel().show(); //показываем панель «Индикатор объема»
else
master.getVisual3DPanel().hide(); //иначе - скрываем
});
var checkbox3 = new PP.Ui.CheckBox({//Создаем экземпляр компонента CheckBox
ParentNode: document.getElementById("CB3"),
Content: "Легенда"
});
checkbox3.CheckedChanged.add(function (sender, args) {//Добавляем обработчик события CheckedChanged
var cb3 = checkbox1.getChecked(); //Создаем переменную, содержащую значение свойства Checked
if (cb3 === true)//Если флажок установлен,
master.getLegendPanel().show(); //показываем панель «Цветовой индикатор»
else
master.getLegendPanel().hide();
});
После выполнения примера на странице будут размещены флажки с наименованиями, соответствующими названиям панелей мастера карты. При установке/снятии флажка будет отображена/скрыта соответствующая панель мастера.
См. также: