Panorama

Примечание. Конструктор класса Panorama скрыт, так как данный класс не предназначен для самостоятельной инициализации.

Расширяет IPanorama .

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

См.: panorama.locate

Методы

Методы

Имя Возвращает Описание
createPlayer (element[, options])

vow.Promise

Создает новый экземпляр класса panorama.Player и открывает в нем панораму.

getAngularBBox ()

Number[]

Возвращает сферические координаты, которые задают на панорамной сфере область, занимаемую изображением. Координаты указываются в формате [thetaTop, phiRight, thetaBottom, phiLeft] (аналогично CSS).

Унаследован от IPanorama .

getConnectionArrows ()

IPanoramaConnectionArrow []

Возвращает массив связей панорамы.

Унаследован от IPanorama .

getConnectionMarkers ()

IPanoramaConnectionMarker []

Возвращает массив маркеров-переходов на панораме.

Унаследован от IPanorama .

getCoordSystem ()

ICoordSystem

Возвращает систему координат, в которой заданы позиции панорамы и всех её маркеров и связей.

Унаследован от IPanorama .

getDefaultDirection ()

Number[]

Возвращает направление взгляда по умолчанию. Будет использовано плеером при открытии панорамы.

Унаследован от IPanorama .

getDefaultSpan ()

Number[]

Возвращает размер области обзора по умолчанию. Будет использовано плеером при открытии панорамы.

Унаследован от IPanorama .

getGraph ()

IPanoramaGraph |null

Возвращает граф панорам, связанных с текущей панорамой, для осуществления быстрых переходов.

Унаследован от IPanorama .

getLayer ()

String

Возвращает слой, которому принадлежит панорама.

getMarkers ()

IPanoramaMarker []

Возвращает массив маркеров на панораме.

Унаследован от IPanorama .

getName ()

String

Возвращает название панорамы, отображаемое плеером в интерфейсе.

Унаследован от IPanorama .

getPosition ()

Number[]

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

Унаследован от IPanorama .

getTileLevels ()

IPanoramaTileLevel []

Возвращает массив уровней масштабирования панорамного изображения.

Унаследован от IPanorama .

getTileSize ()

Number[]

Возвращает размер тайлов, на которые нарезано панорамное изображение.

Унаследован от IPanorama .

Описание методов

createPlayer

{
              vow.Promise
            } createPlayer(element[, options])

Создает новый экземпляр класса panorama.Player и открывает в нем панораму.

Возвращает Promise объект, который будет разрешен экземпляром класса panorama.Player с открытой текущей панорамой.

Параметры:

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

Тип: HTMLElement|String

Ссылка на HTML-элемент, в котором будет размещен плеер, или идентификатор этого HTML-элемента.

options

Тип: Object

Опции.

options.direction 'auto'

Тип: Number[]|String

Направление взгляда в формате [bearing, pitch], где bearing – азимут направления в градусах, pitch – угол подъема над линией горизонта в градусах. Специальное строковое значение auto означает, что после открытия панорамы будет применено направление, указанное в метаданных панорамы.

options.span 'auto'

Тип: Number[]|String

Угловые размеры поля обзора в формате [horizontalSpan, verticalSpan], где horizontalSpan — горизонтальный размер поля, verticalSpan — вертикальный.

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

getLayer

{String} getLayer()

См.: panorama.locate

Возвращает слой, которому принадлежит панорама.