toggleLabel3d(vec: PP.Vector3);
vec. Координаты расположения подписи данных в трёхмерной карте.
Метод toggleLabel3d отображает и скрывает подпись данных для области слоя трёхмерной карты попеременно после каждого вызова.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Также требуется, чтобы была загружена карта с топоосновой WebGL (см. страницу описания свойства MapChart.TopoNormalization).
Отобразим подпись данных для области слоя трёхмерной карты с идентификатором «RU-KYA»:
// Получим область слоя карты с идентификатором «RU-KYA» var shape = map.getShape("RU-KYA"); // Создадим подпись данных var label = new PP.MapLabel({ Chart: map, MaskText: "RU-KYA" // Маска текста }); // Установим для подписи данных заливку зелёного цвета label.setBackground(new PP.SolidColorBrush({ Color: "#00FF00" })); // Установим подпись данных для области слоя карты shape.setLabel(label); // Отобразим подпись данных для области слоя трёхмерной карты shape.toggleLabel3d(shape.getCenter()); // Обновим расположение подписи данных shape.updateLabelPosition3d();
В результате выполнения примера для области слоя трёхмерной карты с идентификатором «RU-KYA» была отображена подпись данных с заливкой зелёного цвета и с текстом, содержащим идентификатор области:
После повторного выполнения примера подпись данных будет скрыта.
См. также: