Класс 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 которая не видна, не может быть сфокусирована. |
getLinks | getLinks() Параметры: Нет Возвращаемое значение: Array < StreetViewLink > Возвращает набор навигационных ссылок для панорамы Street View. |
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]) Параметры:
Возвращаемое значение: Нет Установите поставщика пользовательских панорам, вызываемого при смене панорамы, для загрузки пользовательских панорам. |
setLinks | setLinks(links) Параметры:
Возвращаемое значение: Нет Устанавливает набор навигационных ссылок для панорамы Street View. |
setMotionTracking | setMotionTracking(motionTracking) Параметры:
Возвращаемое значение: Нет Устанавливает состояние трекера движения. Если true когда пользователь физически перемещает устройство и браузер поддерживает это, панорама просмотра улиц отслеживает физические перемещения. |
setOptions | setOptions(options) Параметры:
Возвращаемое значение: Нет Устанавливает коллекцию пар ключ-значение. |
setPano | setPano(pano) Параметры:
Возвращаемое значение: Нет Устанавливает текущий идентификатор панорамы для панорамы Street View. |
setPosition | setPosition(latLng) Параметры:
Возвращаемое значение: Нет Устанавливает текущую позицию LatLng для панорамы Street View. |
setPov | setPov(pov) Параметры:
Возвращаемое значение: Нет Устанавливает точку зрения для панорамы Street View. |
setVisible | setVisible(flag) Параметры:
Возвращаемое значение: Нет Устанавливает значение true , чтобы сделать панораму видимой. Если установлено значение false , панорама будет скрыта независимо от того, встроена ли она в карту или в собственный <div> . |
setZoom | setZoom(zoom) Параметры:
Возвращаемое значение: Нет Устанавливает уровень масштабирования панорамы. Полное уменьшение масштаба соответствует уровню 0, при котором поле обзора составляет 180 градусов. Увеличение масштаба увеличивает уровень масштабирования. |
Наследуется: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll . |
События | |
---|---|
closeclick | function(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 | Тип: StreetViewAddressControlOptions 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 | Тип: 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) Параметры:
Возвращаемое значение: 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) Параметры:
Возвращаемое значение: undefined Отображает слой на указанной карте. Если для карты установлено значение null, слой будет удален. |
Наследуется: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll . |