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(); });
После выполнения примера на странице будут размещены флажки с наименованиями, соответствующими названиям панелей мастера карты. При установке/снятии флажка будет отображена/скрыта соответствующая панель мастера.
См. также: