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 для панорамы просмотра улиц.
getPov
getPov()
Параметры: Нет
Возвращаемое значение: StreetViewPov
Возвращает текущую точку обзора панорамы просмотра улиц.
getStatus
getStatus()
Параметры: Нет
Возвращаемое значение: StreetViewStatus
Возвращает статус панорамы по завершении запроса setPosition() или setPano() .
getVisible
getVisible()
Параметры: Нет
Возвращаемое значение: boolean значение
Возвращает true , если панорама видна. Он не указывает, доступны ли изображения просмотра улиц в указанной позиции.
getZoom
getZoom()
Параметры: Нет
Возвращаемое значение: number
Возвращает уровень масштабирования панорамы. Полное уменьшение — это уровень 0, где поле зрения составляет 180 градусов. Увеличение увеличивает уровень масштабирования.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Параметры:
Возвращаемое значение: нет
Установите поставщика пользовательских панорам, вызываемого при изменении панорамы, для загрузки пользовательских панорам.
setMotionTracking
setMotionTracking(motionTracking)
Параметры:
  • motionTracking : boolean
Возвращаемое значение: нет
Устанавливает состояние трекера движения. Если true , когда пользователь физически перемещает устройство и браузер поддерживает это, панорама просмотра улиц отслеживает физические перемещения.
setOptions
setOptions(options)
Параметры:
Возвращаемое значение: нет
Задает набор пар ключ-значение.
setPano
setPano(pano)
Параметры:
  • pano : string
Возвращаемое значение: нет
Устанавливает идентификатор текущей панорамы для панорамы просмотра улиц.
setPosition
setPosition(latLng)
Параметры:
Возвращаемое значение: нет
Устанавливает текущую LatLng долготу для панорамы просмотра улиц.
setPov
setPov(pov)
Параметры:
Возвращаемое значение: нет
Устанавливает точку обзора для панорамы просмотра улиц.
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
Включенное/отключенное состояние Click-to-go. Не применимо к пользовательским панорамам.
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 панорамы просмотра улиц.
pov optional
Тип: StreetViewPov optional
Ориентация камеры, указанная как направление и шаг, для панорамы.
scrollwheel optional
Тип: boolean optional
По умолчанию: true
При значении false отключает масштабирование с помощью колеса прокрутки в Просмотре улиц.
showRoadLabels optional
Тип: boolean optional
По умолчанию: true
Отображение названий улиц на панораме. Если это значение не указано или установлено в true , названия улиц отображаются на панораме. Если установлено значение false , названия улиц не отображаются.
visible optional
Тип: boolean optional
Если true , панорама Просмотра улиц отображается при загрузке.
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

Свойства набора фрагментов, используемых в панораме просмотра улиц.

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
Возвращаемое значение: нет
Визуализирует слой на указанной карте. Если для карты задано значение null, слой будет удален.
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll