TopoNormalization: Object;
Свойство TopoNormalization определяет настройки геометрический нормализации топоосновы карты.
Значение свойства устанавливается из JSON и с помощью метода setTopoNormalization., а возвращается с помощью метода getTopoNormalization.
Свойство содержит JSON-объект со следующими полями: norm - коэффициент нормализации топоосновы, offsetx - отступ по оси X, offsety - отступ по оси Y, offsetz - отступ по оси Z.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» и компонента ToolBar с наименованием «MapType» (см. «Пример создания компонента MapChart»). Также требуется, чтобы была загружена карта с топоосновой WebGL. Для этого выполним в консоли браузера следующую строку сценария:
changeMapType("WebGL");
Увеличим коэффициент нормализации топоосновы карты в 2,5 раза:
// Получим область слоя карты с идентификатором «RU-KYA»
var shape = map.getShape("RU-KYA");
console.log("Исходная высота области слоя карты: " + shape.getZValue());
// Получим настройки нормализации
var topoNormalization = map.getTopoNormalization();
// Увеличим коэффициент нормализации в 2.5 раза
topoNormalization.norm *= 2.5;
// Применим настройки нормализации
map.setTopoNormalization(topoNormalization);
shape.setChart(map);
// Перерисуем область слоя карты
shape.draw();
// Обновим карту
map.refresh();
console.log("Полученная высота области слоя карты: " + shape.getZValue());
В результате выполнения примера коэффициент нормализации топоосновы карты был увеличен в 2,5 раза:

В консоли браузера были выведены исходное и полученное значения высоты для области слоя карты с идентификатором «RU-KYA»:
Исходная высота области слоя карты: 0.0037431996863608076
Полученная высота области слоя карты: 0.009357999215902019
См. также: