Для выполнения примера понадобится файл «MapXmlExample_RU.xml» с данными для карты, преобразованными в формат JSON, и HTML страница, на которой расположена карта. Также необходимо наличие в корневом каталоге изображения с наименованием «Yahoo_Weather_001.png».
Добавим для Тульской области значок с изображением. Для этого в элемент MapLayers добавим следующий код:
"MapLayer.Milestones": {
"MapPolygonMilestone": {
"@Offset": "100, 100",
"@OffsetType": "Absolute",
"@Points": "100,10 121.6,22.5 121.6,47.5 100,60 78.4,47.52 78.4,22.5",
"@Fill": "#FF0000"
},
"MapImageMilestone": {
"@Shape": "{RU-NEN}",
"@Offset": "0.4, 0.6",
"@OffsetType": "Relative",
"@Source": "Yahoo_Weather_001.png",
"@Width": "100",
"@Height": "69"
}
}
Примечание. В случае описания свойств объектов в виде элементов, а не атрибутов, используется синтаксис ИмяОбъекта.ИмяСвойства (например, MapLayer.Milestones).
После выполнения примера на карту Russia.svg будут добавлены значок в форме многоугольника (в указанных координатах) и значок с изображением (для формы с идентификатором «RU-NEN»):
См. также: