Документация
Справочник JavaScript API
2.1.64 (текущая версия)
collection
interactivityModel
Интерфейсы

panorama.Base.getMarkerPositionFromDirection

Статическая функция.

Рассчитывает координаты маркера на основе двух величин: по направлению взгляда на маркер и расстоянию до него. Координаты вычисляются в той системе координат, в которой задана панорама.

Возвращает положение панорамы в системе координат, заданной через опцию coordSystem. Задается в формате [lon, lat, height], [lat, lon, height] или [x, y, height] в зависимости от системы и порядка координат. height — высота маркера в метрах, заданная относительно того же уровня, что и высота панорамы.

{ Number[] } panorama.Base.getMarkerPositionFromDirection(panorama, direction, distance)

Параметры:

ПараметрЗначение по умолчаниюОписание
panorama *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: IPanorama

Объект, описывающий панораму.

direction *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number[]

Направление взгляда на маркер в формате [bearing, pitch], где:

  • bearing — направление на маркер в горизонтальной плоскости, для географической системы координат это азимут в радианах, для декартовой — угол в радианах, отсчитываемый от оси X против часовой стрелки;
  • pitch — угол подъема направления на маркер в радианах.

distance *
[no-highlight[

* Обязательный параметр/опция.

]no-highlight]

Тип: Number

Расстояние до маркера.

* Обязательный параметр/опция.