Для выполнения примера необходимо наличие xml-файла с наименованием «MapXmlExample_RU.xml», топоосновы Russia.svg и html-страницы, на которой расположена карта. Настройки карты должны быть представлены в формате JSON.
Примечание. При автоматической конвертации из формата XML в JSON перед атрибутами появляется знак «@», который можно не удалять.
Xml-файл должен содержать следующие элементы:
шкалы с идентификаторами «BarVisualScale_color» и «BarVisualScale» (в словаре элементов);
источники данных с идентификаторами «source» и «BarBackSource» (в списке источников данных ), в которых хранятся данные для 4 регионов: Ямало-Ненецкий автономный округ, Ханты-Мансийский автономный округ, Тюменская область, Ненецкий автономный округ;
объекты зависимости с идентификаторами «BarBackDataDependency», «StaticWidthDataDependency», «BarHeightDataDependency» и «StaticColorDataDependency» (в словаре элементов).
Для настройки столбикового показателя в элемент "Visuals" добавим элемент"MapAreaVisual".
Примечание. В случае описания свойств объектов в виде элементов, а не атрибутов, используется синтаксис ИмяОбъекта.ИмяСвойства (например, MapLayer.Visuals).
"MapLayer.Visuals":
{
"MapBarVisual":
{
"Background": "{BarBackDataDependency}",
"BarDistance": "1",
"LeastWidthPart": "4",
"Width": "{StaticWidthDataDependency}",
"Name": "Рождаемость",
"MaxBarsCount": "4",
"Visibility": "Visible",
"Height": "{BarHeightDataDependency}",
"LeastHeightPart": "3",
"BorderThickness": "1",
"IsPercentage": "False",
"Id": "BarVisual",
"BorderColor": "{StaticColorDataDependency}",
"DataSource": "{source}"
}
}
После выполнения примера на карте для 4 регионов будет отображен столбиковый показатель:
См. также: