Rendering

Класс StreetViewPanorama

google.maps . StreetViewPanorama

Отображает панораму для заданных LatLng или идентификатора панорамы. Объект StreetViewPanorama предоставляет средство просмотра Street View, которое может быть размещено автономно в отдельном элементе <div> или привязано к Map .

Этот класс расширяет MVCObject .

Доступ осуществляется путем вызова const {StreetViewPanorama} = await google.maps.importLibrary("streetView") .
См. Библиотеки в Maps JavaScript API .

StreetViewPanorama
StreetViewPanorama(container[, opts])
Параметры:
Создает панораму с переданным параметром StreetViewPanoramaOptions .
controls
Тип: Array < MVCArray < HTMLElement >>
Дополнительные элементы управления для присоединения к панораме. Чтобы добавить элемент управления к панораме, добавьте его <div> в MVCArray , соответствующий ControlPosition , в котором он должен отображаться.
focus
focus()
Параметры: нет
Возвращаемое значение: нет
Устанавливает фокус на панораму StreetViewPanorama . Рекомендуется использовать этот метод вместе с событием visible_changed , чтобы убедиться, что панорама StreetViewPanorama видна, прежде чем устанавливать на неё фокус. Невидимая панорама StreetViewPanorama не может быть сфокусирована.
getLocation
getLocation()
Параметры: нет
Возвращаемое значение: StreetViewLocation
Возвращает StreetViewLocation текущей панорамы.
getMotionTracking
getMotionTracking()
Параметры: нет
Возвращаемое значение: boolean
Возвращает состояние трекера движения. Если true , когда пользователь физически перемещает устройство и браузер поддерживает эту функцию, панорама Street View отслеживает физические перемещения.
getPano
getPano()
Параметры: нет
Возвращаемое значение: string
Возвращает текущий идентификатор панорамы Street View. Этот идентификатор сохраняется только в текущем сеансе браузера.
getPhotographerPov
getPhotographerPov()
Параметры: нет
Возвращаемое значение: StreetViewPov
Возвращает направление и угол наклона, заданные фотографом при съёмке панорамы. Для панорам Street View, снятых на дороге, это также показывает направление движения автомобиля. Эти данные доступны после события pano_changed .
getPosition
getPosition()
Параметры: нет
Возвращаемое значение: LatLng |null
Возвращает текущую позицию LatLng для панорамы Street View.
getPov
getPov()
Параметры: нет
Возвращаемое значение: StreetViewPov
Возвращает текущую точку обзора для панорамы Street View.
getStatus
getStatus()
Параметры: нет
Возвращаемое значение: StreetViewStatus
Возвращает статус панорамы по завершении запроса setPosition() или setPano() .
getVisible
getVisible()
Параметры: нет
Возвращаемое значение: boolean
Возвращает значение true если панорама видна. Не указывает, доступны ли изображения Street View в указанной точке.
getZoom
getZoom()
Параметры: нет
Возвращаемое значение: number
Возвращает уровень масштабирования панорамы. Максимальное уменьшение масштаба соответствует уровню 0, при котором поле зрения составляет 180 градусов. Увеличение масштаба увеличивает уровень масштабирования.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Параметры:
Возвращаемое значение: нет
Настройте поставщика пользовательских панорам, вызываемого при смене панорамы, для загрузки пользовательских панорам.
setMotionTracking
setMotionTracking(motionTracking)
Параметры:
  • motionTracking : boolean
Возвращаемое значение: нет
Устанавливает состояние отслеживания движения. Если true , когда пользователь физически перемещает устройство и браузер поддерживает эту функцию, панорама Street View отслеживает физические перемещения.
setOptions
setOptions(options)
Параметры:
Возвращаемое значение: нет
Устанавливает коллекцию пар ключ-значение.
setPano
setPano(pano)
Параметры:
  • pano : string
Возвращаемое значение: нет
Устанавливает текущий идентификатор панорамы для панорамы Street View.
setPosition
setPosition(latLng)
Параметры:
Возвращаемое значение: нет
Устанавливает текущую позицию LatLng для панорамы Street View.
setPov
setPov(pov)
Параметры:
Возвращаемое значение: нет
Задает точку обзора для панорамы Street View.
setVisible
setVisible(flag)
Параметры:
  • flag : boolean
Возвращаемое значение: нет
Установите значение true , чтобы сделать панораму видимой. Если установлено значение false , панорама будет скрыта независимо от того, встроена ли она в карту или в свой собственный <div> .
setZoom
setZoom(zoom)
Параметры:
  • zoom : number
Возвращаемое значение: нет
Задаёт уровень масштабирования панорамы. Максимальное уменьшение масштаба соответствует уровню 0, при котором поле зрения составляет 180 градусов. Увеличение масштаба увеличивает уровень масштабирования.
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll
closeclick
function(event)
Аргументы:
  • event : Event Событие инициировано.
Это событие срабатывает при нажатии кнопки закрытия.
pano_changed
function()
Аргументы: нет
Это событие вызывается при изменении идентификатора панорамы. Панорама может меняться при перемещении пользователя по ней, или её положение может быть задано вручную. Обратите внимание, что не все изменения положения вызывают событие pano_changed .
position_changed
function()
Аргументы: нет
Это событие срабатывает при изменении положения панорамы. Положение меняется по мере перемещения пользователя по панораме или задаётся вручную.
pov_changed
function()
Аргументы: нет
Это событие срабатывает при изменении точки обзора панорамы. Точка обзора меняется при изменении угла наклона, масштаба или направления.
resize
function()
Аргументы: нет
Разработчики должны инициировать это событие на панораме, когда ее div изменяет размер: google.maps.event.trigger (panorama, 'resize') .
status_changed
function()
Аргументы: нет
Это событие вызывается после каждого поиска панорамы по идентификатору или местоположению с помощью setPosition() или setPano() .
visible_changed
function()
Аргументы: нет
Это событие срабатывает при изменении видимости панорамы. Видимость меняется при перетаскивании человечка на карту, нажатии кнопки закрытия или вызове setVisible() .
zoom_changed
function()
Аргументы: нет
Это событие срабатывает при изменении уровня масштабирования панорамы.

Интерфейс StreetViewPanoramaOptions

google.maps . StreetViewPanoramaOptions

Параметры, определяющие свойства объекта StreetViewPanorama .

addressControl optional
Тип: boolean optional
Включенное/выключенное состояние элемента управления адресом.
addressControlOptions optional
Параметры отображения для управления адресом.