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

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 *
[no-highlight[

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

]no-highlight]

Тип: 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

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