panorama.Base.getMarkerPositionFromDirection

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

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

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

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

Параметры:

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

Тип: IPanorama

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

direction *

Тип: Number[]

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

Тип: Number

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

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