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

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

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

Предыдущая
Следующая