Класс StreetViewPanorama
google.maps . StreetViewPanorama
Класс google.maps . StreetViewPanorama
Отображает панораму для данного LatLng
или идентификатора панорамы. Объект StreetViewPanorama
предоставляет средство просмотра Street View, которое может быть автономным в отдельном <div>
или привязанным к Map
.
Этот класс расширяет MVCObject
.
Конструктор | |
---|---|
StreetViewPanorama | StreetViewPanorama(container[, opts]) Параметры:
Создает панораму с переданным параметром StreetViewPanoramaOptions . |
Характеристики | |
---|---|
controls | Тип: Array < MVCArray < HTMLElement >> Дополнительные элементы управления для прикрепления к панораме. Чтобы добавить элемент управления в панораму, добавьте <div> элемента управления в MVCArray , соответствующий ControlPosition , в котором он должен отображаться. |
Методы | |
---|---|
focus | focus() Параметры: Нет Возвращаемое значение: нет Устанавливает фокус на эту StreetViewPanorama . Вы можете рассмотреть возможность использования этого метода вместе с событием visible_changed , чтобы убедиться, что StreetViewPanorama видна, прежде чем устанавливать на ней фокус. StreetViewPanorama не может быть сфокусирована. |
getLinks | getLinks() Параметры: Нет Возвращаемое значение: Array < StreetViewLink > Возвращает набор навигационных ссылок для панорамы просмотра улиц. |
getLocation | getLocation() Параметры: Нет Возвращаемое значение: StreetViewLocation . Возвращает StreetViewLocation текущей панорамы. |
getMotionTracking | getMotionTracking() Параметры: Нет Возвращаемое значение: boolean Возвращает состояние трекера движения. Если установлено значение true , когда пользователь физически перемещает устройство и браузер поддерживает это, панорама просмотра улиц отслеживает физические перемещения. |
getPano | getPano() Параметры: Нет Возвращаемое значение: string Возвращает идентификатор текущей панорамы для панорамы Просмотра улиц. Этот идентификатор стабилен только в текущем сеансе браузера. |
getPhotographerPov | getPhotographerPov() Параметры: Нет Возвращаемое значение: StreetViewPov Возвращает направление и шаг фотографа, когда была сделана эта панорама. Для панорам Street View на дороге это также показывает, в каком направлении ехала машина. Эти данные доступны после события pano_changed . |
getPosition | getPosition() Параметры: Нет Возвращаемое значение: LatLng Возвращает текущую позицию LatLng для панорамы просмотра улиц. |
getPov | getPov() Параметры: Нет Возвращаемое значение: StreetViewPov Возвращает текущую точку обзора панорамы просмотра улиц. |
getStatus | getStatus() Параметры: Нет Возвращаемое значение: StreetViewStatus Возвращает статус панорамы по завершении setPosition() или setPano() . |
getVisible | getVisible() Параметры: Нет Возвращаемое значение: boolean Возвращает true , если панорама видна. Он не указывает, доступны ли изображения просмотра улиц в указанной позиции. |
getZoom | getZoom() Параметры: Нет Возвращаемое значение: number Возвращает уровень масштабирования панорамы. Полностью уменьшенный уровень — это уровень 0, где поле зрения составляет 180 градусов. Увеличение увеличивает уровень масштабирования. |
registerPanoProvider | registerPanoProvider(provider[, opt_options]) Параметры:
Возвращаемое значение: нет Установите поставщика пользовательских панорам, вызываемого при изменении панорамы, для загрузки пользовательских панорам. |
setLinks | setLinks(links) Параметры:
Возвращаемое значение: нет Задает набор навигационных ссылок для панорамы просмотра улиц. |
setMotionTracking | setMotionTracking(motionTracking) Параметры:
Возвращаемое значение: нет Устанавливает состояние трекера движения. Если установлено значение true , когда пользователь физически перемещает устройство и браузер поддерживает это, панорама просмотра улиц отслеживает физические перемещения. |
setOptions | setOptions(options) Параметры:
Возвращаемое значение: нет Задает набор пар ключ-значение. |
setPano | setPano(pano) Параметры:
Возвращаемое значение: нет Устанавливает идентификатор текущей панорамы для панорамы просмотра улиц. |
setPosition | setPosition(latLng) Параметры:
Возвращаемое значение: нет Устанавливает текущую LatLng и долготу для панорамы просмотра улиц. |
setPov | setPov(pov) Параметры:
Возвращаемое значение: нет Устанавливает точку обзора для панорамы просмотра улиц. |
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 Включенное/отключенное состояние Click-to-go. |
controlSize optional | Тип: number optional Размер в пикселях элементов управления, появляющихся на панораме. Это значение должно быть указано непосредственно при создании панорамы, позднее обновление этого значения может привести к тому, что элементы управления перейдут в неопределенное состояние. Управляет только элементами управления, созданными самим 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 панорамы просмотра улиц. |
pov optional | Тип: StreetViewPov optional Ориентация камеры, указанная как направление и шаг, для панорамы. |
scrollwheel optional | Тип: boolean optional По умолчанию: true При значении false отключает масштабирование с помощью колеса прокрутки в Просмотре улиц. |
showRoadLabels optional | Тип: boolean optional Отображение названий улиц на панораме. Если это значение не указано или установлено в 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) Параметры:
Возвращаемое значение: 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
.
Конструктор | |
---|---|
StreetViewCoverageLayer | StreetViewCoverageLayer() Параметры: Нет Создает новый экземпляр StreetViewCoverageLayer . |
Методы | |
---|---|
getMap | getMap() Параметры: Нет Возвращаемое значение: Map Возвращает карту, на которой отображается этот слой. |
setMap | setMap(map) Параметры:
Возвращаемое значение: нет Визуализирует слой на указанной карте. Если для карты задано значение null, слой будет удален. |
Унаследовано: addListener , bindTo , get , notify , set , setValues , unbind , unbindAll |