TopoBoundingAngles: PP.Rect;
Свойство TopoBoundingAngles определяет прямоугольную область, ограничивающую топооснову карты.
Значение свойства устанавливается из JSON и с помощью метода setTopoBoundingAngles, а возвращается с помощью метода getTopoBoundingAngles.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» и компонента »). Также требуется, чтобы была загружена карта с топоосновой Sphere (см. страницу описания свойства MapChart.AmbientLightValueToolBar с наименованием «MapType» (см. «Пример создания компонента MapChart»). Также требуется, чтобы была загружена карта с топоосновой Sphere (см. страницу описания свойства MapChart.AmbientLightValue).
Наведём указатель мыши на область слоя карты, соответствующую России. По умолчанию треугольный элемент всплывающей подсказки будет отображён ближе к её правой стороне в точке наведения указателем:

Разместим треугольный элемент всплывающей подсказки ближе к её левой стороне в точке, соответствующей центру области слоя карты:
// Получим область слоя карты с идентификатором «RU»
var shape = map.getShape("RU");
// Получим всплывающую подсказку для данной области
var tooltip = shape.getToolTip();
// Определим и установим прямоугольную область, ограничивающую топооснову карты
var rect = new PP.Rect({
Left: 0,
Width: 100,
});
map.setTopoBoundingAngles(rect);
// Укажем, что карта представлена в виде сферы
shape._Type = PP.MapChartType.Sphere;
tooltip.setChart(map);
// Отобразим всплывающую подсказку
shape.toggleToolTip3d(shape.getCenter());
В результате выполнения примера треугольный элемент всплывающей подсказки был расположен ближе к её левой стороне в точке, соответствующей центру области слоя карты:

См. также: