topobaseToScreen(rect: PP.Rect);
rect. Прямоугольная область топоосновы карты.
Метод topobaseToScreen преобразует координаты указанной области топоосновы в экранные координаты.
Метод возвращает значение типа PP.Rect.
Для выполнения примера необходимо наличие на html-странице компонента MapChart с наименованием «map» (см. «Пример создания компонента MapChart»). Получим координаты центра топоосновы карты и соответствующие ему экранные координаты:
// Получим координаты центра топоосновы var centerX = map.getTopobaseLeft() + map.getTopobaseSize().width / 2; var centerY = map.getTopobaseTop() + map.getTopobaseSize().height / 2; console.log("Координаты центра топоосновы: (" + centerX + ", " + centerY + ")"); var topoRect = new PP.Rect({ Left: centerX, Top: centerY, Width: 0, Height: 0 }); // Получим экранные координаты центра топоосновы var screenRect = map.topobaseToScreen(topoRect); console.log("Экранные координаты центра топоосновы: (" + screenRect.getLeft() + ", " + screenRect.getTop() + ")");
В результате выполнения примера в консоли браузера были выведены координаты центра топоосновы карты и соответствующие ему экранные координаты:
Координаты центра топоосновы: (714.5198412698412, 252)
Экранные координаты центра топоосновы: (880.8645518392541, 207.5)
См. также: