Rendering

Класс StreetViewPanorama

google.maps . 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 когда пользователь физически перемещает устройство и браузер поддерживает это, панорама просмотра улиц отслеживает физические перемещения.
getPano
getPano()
Параметры: Нет
Возвращаемое значение: string
Возвращает текущий идентификатор панорамы для просмотра улиц. Этот идентификатор стабилен только в пределах текущего сеанса браузера.
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 когда пользователь физически перемещает устройство и браузер поддерживает это, панорама просмотра улиц отслеживает физические перемещения.
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 Интерфейс google.maps . StreetViewPanoramaOptions

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

addressControl optional
Тип: boolean optional
Включенное/выключенное состояние управления адресом.
addressControlOptions optional
Параметры отображения для управления адресом.
clickToGo optional
Тип: boolean optional
По умолчанию: true
Включенное/отключенное состояние функции «нажми и работай». Не применимо к пользовательским панорамам.
controlSize optional
Тип: number optional
Размер элементов управления, отображаемых на панораме, в пикселях. Это значение необходимо указать непосредственно при создании панорамы. Обновление этого значения позже может привести элементы управления в неопределенное состояние. Управляет только элементами управления, созданными самим Maps API. Не масштабируется пользовательские элементы управления, созданные разработчиком.
disableDefaultUI optional
Тип: boolean optional
Включает/отключает весь пользовательский интерфейс по умолчанию. Может быть переопределено индивидуально.
disableDoubleClickZoom optional
Тип: boolean optional
По умолчанию: true
Включает/отключает масштабирование при двойном щелчке.
enableCloseButton optional
Тип: boolean optional
По умолчанию: false
Если true , отображается кнопка закрытия.
fullscreenControl optional
Тип: boolean optional
Включенное/выключенное состояние полноэкранного элемента управления.
fullscreenControlOptions optional
Тип: FullscreenControlOptions optional
Параметры отображения для полноэкранного элемента управления.
imageDateControl optional
Тип: boolean optional
Включенное/отключенное состояние контроля даты получения изображений. По умолчанию отключено.
linksControl optional
Тип: boolean optional
Включенное/отключенное состояние управления ссылками.
motionTracking optional
Тип: boolean optional
Включено или выключено отслеживание движения. Включено по умолчанию, когда присутствует элемент управления отслеживанием движения и разрешение предоставлено пользователем или не требуется, чтобы POV (точка обзора) соответствовала ориентации устройства. В первую очередь это касается мобильных устройств. Если для motionTracking установлено значение false а motionTrackingControl включен, элемент управления отслеживанием движения отображается, но отслеживание отключено. Пользователь может коснуться элемента управления отслеживанием движения, чтобы переключить эту опцию. Если для motionTracking установлено true , а разрешение требуется, но еще не запрошено, элемент управления отслеживанием движения отображается, но отслеживание отключено. Пользователь может коснуться элемента управления отслеживанием движения, чтобы запросить разрешение. Если для motionTracking установлено true , а разрешение отклонено пользователем, элемент управления отслеживанием движения отображается отключенным, а отслеживание отключено.
motionTrackingControl optional
Тип: boolean optional
Включенное/выключенное состояние управления отслеживанием движения. Включено по умолчанию, если устройство имеет данные о движении, чтобы элемент управления отображался на карте. В первую очередь это касается мобильных устройств.
motionTrackingControlOptions optional
Параметры отображения для управления отслеживанием движения.
panControl optional
Тип: boolean optional
Включенное/выключенное состояние управления панорамированием.
panControlOptions optional
Тип: PanControlOptions optional
Параметры отображения элемента управления панорамированием.
pano optional
Тип: string optional
Идентификатор панорамы, который следует задать при указании пользовательской панорамы.
position optional
Тип: LatLng | LatLngLiteral optional
Положение LatLng панорамы Street View.
pov optional
Тип: StreetViewPov optional
Ориентация камеры, заданная как заголовок и шаг, для панорамы.
scrollwheel optional
Тип: boolean optional
По умолчанию: true
Если false , отключает масштабирование с помощью колеса прокрутки в просмотре улиц.
showRoadLabels optional
Тип: boolean optional
По умолчанию: true
Отображение названий улиц на панораме. Если это значение не указано или установлено true , названия улиц отображаются на панораме. Если установлено значение false , названия улиц не отображаются.
visible optional
Тип: boolean optional
Если true , панорама Street View видна при загрузке.
zoom optional
Тип: number optional
Масштаб панорамы в виде числа. Увеличение 0 дает поле обзора 180 градусов.
zoomControl optional
Тип: boolean optional
Включенное/выключенное состояние управления масштабированием.
zoomControlOptions optional
Тип: ZoomControlOptions optional
Параметры отображения для управления масштабированием.

Интерфейс StreetViewAddressControlOptions

google.maps . StreetViewAddressControlOptions Интерфейс google.maps . StreetViewAddressControlOptions

Параметры рендеринга элемента управления адресом просмотра улиц.

position optional
Тип: ControlPosition optional
Идентификатор позиции. Этот идентификатор используется для указания положения элемента управления на карте. Позиция по умолчанию — TOP_LEFT .

Интерфейс PanoProviderOptions

google.maps . PanoProviderOptions Интерфейс google.maps . PanoProviderOptions

Параметры поставщика пользовательских панорам.

cors optional
Тип: boolean optional
Если этот параметр установлен, средство рендеринга будет использовать технологии (например, webgl), которые работают только тогда, когда заголовки cors правильно установлены на предоставленных изображениях. Задача разработчика — правильно обслуживать изображения в сочетании с этим флагом, иначе это может привести к ошибкам безопасности.

Интерфейс StreetViewTileData

google.maps . StreetViewTileData Интерфейс google.maps . StreetViewTileData

Свойства набора листов, используемого в панораме Street View.

centerHeading
Тип: number
Заголовок (в градусах) в центре панорамных плиток.
tileSize
Тип: Size
Размер (в пикселях), с которым будут отображаться фрагменты.
worldSize
Тип: Size
Размер (в пикселях) всего «мира» панорамы.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Параметры:
  • pano : string
  • tileZoom : number
  • tileX : number
  • tileY : number
Возвращаемое значение: string
Получает URL-адрес изображения плитки для указанной плитки.
Это специальный метод, который необходимо реализовать для предоставления собственных плиток. API вызывает этот метод, передавая следующие параметры:
pano — это идентификатор панорамы плитки просмотра улиц.
tileZoom — уровень масштабирования плитки.
tileX — координата X плитки.
tileY — координата Y плитки.
Ваш собственный метод должен возвращать URL-адрес изображения плитки.

Интерфейс StreetViewPov

google.maps . StreetViewPov Интерфейс google.maps . StreetViewPov

Объект точки зрения, который определяет ориентацию камеры в положении панорамы просмотра улиц. Точка зрения определяется как заголовок и высота тона.

heading
Тип: number
Камера движется в градусах относительно true севера. Истинный север равен 0°, восток — 90°, юг — 180°, запад — 270°.
pitch
Тип: number
Угол наклона камеры в градусах относительно автомобиля для просмотра улиц. Диапазон от 90° (прямо вверх) до -90° (прямо вниз).

Класс StreetViewCoverageLayer

google.maps . StreetViewCoverageLayer Класс google.maps . StreetViewCoverageLayer

Слой, показывающий места, где доступен просмотр улиц.

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

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

StreetViewCoverageLayer
StreetViewCoverageLayer()
Параметры: Нет
Создает новый экземпляр StreetViewCoverageLayer .
getMap
getMap()
Параметры: Нет
Возвращаемое значение: Map |null
Возвращает карту, на которой отображается этот слой.
setMap
setMap(map)
Параметры:
  • map : Map optional
Возвращаемое значение: undefined
Отображает слой на указанной карте. Если для карты установлено значение null, слой будет удален.
Наследуется: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll .