PP.MapImageMilestone(settings);
settings. JSON-объект со значениями свойств компонента.
Конструктор MapImageMilestone создает экземпляр класса MapImageMilestone.
Для выполнения примера необходимо наличие на html-странице компонента MapChart (см. «Размещение карты на HTML странице») с наименованием «map», xml-фала с настройками карты и топоосновы Russia.svg.
Xml-файл должен содержать настройку слоя с идентификатором «Regions».
Создадим функцию addPolygonMilestone(), при выполнении которой на карту будет добавлен значок в форме многоугольника. Данная функция добавляется после строки map.addToNode(document.getElementById("map-content")).
function addPolygonMilestone() {
var polygonMilestoneSettings = {
}
//определяем карту для значка
polygonMilestoneSettings.Chart = map;
//создаем значок в форме многоугольника
var polygonMilestone = new PP.MapImageMilestone(polygonMilestoneSettings);
//определяем слой для значка
map.getLayer("Regions").Milestones = polygonMilestone;
//отрисовка значка
map.getLayer("Regions").Milestones.draw(map.getScale());
}
//функция выполняется при загрузке страницы
map.Loaded.add(addPolygonMilestone);
После выполнения примера на карте появится значок в форме многоугольника. Внешний вид и расположение значка зависит от JSON-настроек.
См. также: