Classe StreetViewPanorama
class
google.maps.StreetViewPanorama
extends MVCObject
library "streetView"
Affiche le panorama pour un LatLng ou un ID de panorama donné. Un objet StreetViewPanorama fournit un "lecteur" Street View qui peut être autonome dans un <div> distinct ou lié à un Map.
const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
Constructeur | |
|---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts])Paramètres :
Crée un panorama avec le StreetViewPanoramaOptions transmis. |
Propriétés | |
|---|---|
controls |
Type :
Array<MVCArray<HTMLElement>>Commandes supplémentaires à associer au panorama. Pour ajouter une commande au panorama, ajoutez l'élément <div> de la commande au MVCArray correspondant à l'élément ControlPosition où elle doit être affichée. |
Méthodes | |
|---|---|
focus |
focus()Paramètres : aucun
Valeur renvoyée : aucune
Définit la sélection sur ce StreetViewPanorama. Vous pouvez envisager d'utiliser cette méthode avec un événement visible_changed pour vous assurer que StreetViewPanorama est visible avant de placer le curseur dessus. Un StreetViewPanorama qui n'est pas visible ne peut pas être sélectionné. |
getLinks |
getLinks()Paramètres : aucun
Valeur renvoyée :
Array<StreetViewLink optional>|nullRenvoie l'ensemble des liens de navigation pour le panorama Street View. |
getLocation |
getLocation()Paramètres : aucun
Valeur renvoyée :
StreetViewLocationRenvoie l'emplacement StreetViewLocation du panorama actuel. |
getMotionTracking |
getMotionTracking()Paramètres : aucun
Valeur renvoyée :
booleanRenvoie l'état du suivi du mouvement. Si la valeur est true, lorsque l'utilisateur déplace physiquement l'appareil et que le navigateur le permet, le panorama Street View suit les mouvements physiques. |
getPano |
getPano()Paramètres : aucun
Valeur renvoyée :
stringRenvoie l'ID du panorama Street View actuel. Cet ID n'est conservé que pendant la session en cours du navigateur. |
getPhotographerPov |
getPhotographerPov()Paramètres : aucun
Valeur renvoyée :
StreetViewPovRenvoie l'orientation et l'inclinaison du photographe lorsque ce panorama a été pris. Pour les panoramas Street View sur la route, cela indique également la direction dans laquelle la voiture se déplaçait. Ces données sont disponibles après l'événement pano_changed. |
getPosition |
getPosition()Paramètres : aucun
Valeur renvoyée :
LatLng|nullRenvoie la position LatLng actuelle du panorama Street View. |
getPov |
getPov()Paramètres : aucun
Valeur renvoyée :
StreetViewPovRenvoie le point de vue actuel du panorama Street View. |
getStatus |
getStatus()Paramètres : aucun
Valeur renvoyée :
StreetViewStatusRenvoie l'état du panorama à la fin de la requête setPosition() ou setPano(). |
getVisible |
getVisible()Paramètres : aucun
Valeur renvoyée :
booleanRenvoie true si le panorama est visible. Il n'indique pas si des images Street View sont disponibles à la position spécifiée. |
getZoom |
getZoom()Paramètres : aucun
Valeur renvoyée :
numberRenvoie le niveau de zoom du panorama. Le niveau 0 correspond au zoom arrière maximal, où le champ de vision est de 180 degrés. Le zoom avant augmente le niveau de zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options])Paramètres :
Valeur renvoyée : aucune
Définissez le fournisseur de panoramas personnalisés appelé lors d'un changement de panorama pour charger des panoramas personnalisés. |
setLinks |
setLinks(links)Paramètres :
Valeur renvoyée : aucune
Définit l'ensemble des liens de navigation pour le panorama Street View. |
setMotionTracking |
setMotionTracking(motionTracking)Paramètres :
Valeur renvoyée : aucune
Définit l'état du suivi du mouvement. Si la valeur est true, lorsque l'utilisateur déplace physiquement l'appareil et que le navigateur le permet, le panorama Street View suit les mouvements physiques. |
setOptions |
setOptions(options)Paramètres :
Valeur renvoyée : aucune
Définit une collection de paires clé-valeur. |
setPano |
setPano(pano)Paramètres :
Valeur renvoyée : aucune
Définit l'ID du panorama actuel pour le panorama Street View. |
setPosition |
setPosition(latLng)Paramètres :
Valeur renvoyée : aucune
Définit la position LatLng actuelle du panorama Street View. |
setPov |
setPov(pov)Paramètres :
Valeur renvoyée : aucune
Définit le point de vue du panorama Street View. |
setVisible |
setVisible(flag)Paramètres :
Valeur renvoyée : aucune
Définissez cette propriété sur true pour rendre le panorama visible. Si la valeur est définie sur false, le panorama est masqué, qu'il soit intégré à la carte ou à son propre <div>. |
setZoom |
setZoom(zoom)Paramètres :
Valeur renvoyée : aucune
Définit le niveau de zoom du panorama. Le niveau 0 correspond au zoom arrière maximal, où le champ de vision est de 180 degrés. Le zoom avant augmente le niveau de zoom. |
Héritées :
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |
Événements | |
|---|---|
closeclick |
function(event)Arguments :
Cet événement est déclenché lorsque l'utilisateur clique sur le bouton de fermeture. |
pano_changed |
function()Arguments : aucun
Cet événement est déclenché lorsque l'ID du panorama change. Le panorama peut changer lorsque l'utilisateur parcourt le panorama ou que la position est définie manuellement. Notez que tous les changements de position ne déclenchent pas un pano_changed. |
position_changed |
function()Arguments : aucun
Cet événement est déclenché lorsque la position du panorama change. La position change à mesure que l'utilisateur parcourt le panorama ou est définie manuellement. |
pov_changed |
function()Arguments : aucun
Cet événement est déclenché lorsque le point de vue du panorama change. Le point de vue change en fonction de l'inclinaison, du zoom ou de l'orientation. |
resize |
function()Arguments : aucun
Les développeurs doivent déclencher cet événement sur le panorama lorsque la taille de son div change : google.maps.event.trigger(panorama, 'resize'). |
status_changed |
function()Arguments : aucun
Cet événement est déclenché après chaque recherche de panorama par ID ou par emplacement, via setPosition() ou setPano(). |
visible_changed |
function()Arguments : aucun
Cet événement est déclenché lorsque la visibilité du panorama change. La visibilité est modifiée lorsque Pegman est déplacé sur la carte, que l'utilisateur clique sur le bouton de fermeture ou que setVisible() est appelé. |
zoom_changed |
function()Arguments : aucun
Cet événement est déclenché lorsque le niveau de zoom du panorama change. |
Interface StreetViewPanoramaOptions
interface
google.maps.StreetViewPanoramaOptions
Options définissant les propriétés d'un objet StreetViewPanorama.
Propriétés | |
|---|---|
addressControl
facultatif |
Type :
boolean optionalÉtat d'activation/de désactivation du contrôle d'adresse. |
addressControlOptions
facultatif |
Type :
StreetViewAddressControlOptions optionalOptions d'affichage de la commande d'adresse. |
clickToGo
facultatif |
Type :
boolean optionalPar défaut :
trueÉtat d'activation/de désactivation de la fonctionnalité de clic pour accéder à un lieu. Non applicable aux panoramas personnalisés. |
controlSize
facultatif |
Type :
number optionalTaille en pixels des commandes affichées sur le panorama. Cette valeur doit être fournie directement lors de la création du panorama. Si vous la modifiez ultérieurement, les commandes risquent de passer à un état non défini. Ne régit que les contrôles effectués par l'API Maps elle-même. Ne permet pas de faire évoluer les contrôles personnalisés créés par les développeurs. |
disableDefaultUI
facultatif |
Type :
boolean optionalActive/Désactive l'ensemble de l'UI par défaut. Peut être ignoré individuellement. |
disableDoubleClickZoom
facultatif |
Type :
boolean optionalPar défaut :
trueActive/Désactive le zoom par double-clic. |
enableCloseButton
facultatif |
Type :
boolean optionalPar défaut :
falseSi la valeur est true, le bouton de fermeture s'affiche. |
fullscreenControl
facultatif |
Type :
boolean optionalÉtat d'activation/de désactivation de la commande plein écran. |
fullscreenControlOptions
facultatif |
Type :
FullscreenControlOptions optionalOptions d'affichage de la commande de plein écran. |
imageDateControl
facultatif |
Type :
boolean optionalÉtat d'activation/de désactivation du contrôle de la date d'acquisition des images. Désactivé par défaut |
linksControl
facultatif |
Type :
boolean optionalÉtat d'activation/de désactivation de la commande des liens. |
motionTracking
facultatif |
Type :
boolean optionalIndique si le suivi du mouvement est activé ou désactivé. Activé par défaut lorsque la commande de suivi du mouvement est présente et que l'autorisation est accordée par un utilisateur ou n'est pas requise, de sorte que le point de vue suit l'orientation de l'appareil. Cela s'applique principalement aux appareils mobiles. Si motionTracking est défini sur false alors que motionTrackingControl est activé, la commande de suivi du mouvement s'affiche, mais le suivi est désactivé. L'utilisateur peut appuyer sur la commande de suivi du mouvement pour activer ou désactiver cette option. Si motionTracking est défini sur true alors que l'autorisation est requise, mais n'a pas encore été demandée, la commande de suivi du mouvement s'affiche, mais le suivi est désactivé. L'utilisateur peut appuyer sur la commande de suivi du mouvement pour demander l'autorisation. Si motionTracking est défini sur true alors que l'autorisation est refusée par un utilisateur, la commande de suivi du mouvement apparaît désactivée et le suivi est désactivé. |
motionTrackingControl
facultatif |
Type :
boolean optionalÉtat d'activation/de désactivation de la commande de suivi du mouvement. Activé par défaut lorsque l'appareil dispose de données de mouvement, de sorte que la commande s'affiche sur la carte. Cela s'applique principalement aux appareils mobiles. |
motionTrackingControlOptions
facultatif |
Type :
MotionTrackingControlOptions optionalOptions d'affichage de la commande de suivi du mouvement. |
panControl
facultatif |
Type :
boolean optionalÉtat d'activation/de désactivation de la commande de panoramique. |
panControlOptions
facultatif |
Type :
PanControlOptions optionalOptions d'affichage de la commande de panoramique. |
pano
facultatif |
Type :
string optionalID du panorama, qui doit être défini lors de la spécification d'un panorama personnalisé. |
position
facultatif |
Type :
LatLng|LatLngLiteral optionalPosition LatLng du panorama Street View. |
pov
facultatif |
Type :
StreetViewPov optionalOrientation de la caméra, spécifiée en tant que cap et inclinaison, pour le panorama. |
scrollwheel
facultatif |
Type :
boolean optionalPar défaut :
trueSi la valeur est false, désactive le zoom avec la molette de la souris dans Street View. |
showRoadLabels
facultatif |
Type :
boolean optionalPar défaut :
trueAffichage des noms de rues sur le panorama. Si cette valeur n'est pas spécifiée ou si elle est définie sur true, les noms de rue sont affichés sur le panorama. Si la valeur est définie sur false, les noms de rue ne sont pas affichés. |
visible
facultatif |
Type :
boolean optionalSi la valeur est true, le panorama Street View est visible au chargement. |
zoom
facultatif |
Type :
number optionalZoom du panorama, spécifié sous forme de nombre. Un niveau de zoom de 0 donne un champ de vision de 180 degrés. |
zoomControl
facultatif |
Type :
boolean optionalÉtat d'activation/de désactivation de la commande de zoom. |
zoomControlOptions
facultatif |
Type :
ZoomControlOptions optionalOptions d'affichage de la commande de zoom. |
StreetViewAddressControlOptions
interface
google.maps.StreetViewAddressControlOptions
Options de rendu du contrôle d'adresse Street View.
Propriétés | |
|---|---|
position
facultatif |
Type :
ControlPosition optionalID de la position. Cet ID permet de spécifier la position de la commande sur la carte. La position par défaut est TOP_LEFT. |
Interface PanoProviderOptions
interface
google.maps.PanoProviderOptions
Options du fournisseur de panoramas personnalisés.
Propriétés | |
|---|---|
cors
facultatif |
Type :
boolean optionalSi cette option est définie, le moteur de rendu utilisera des technologies (comme webgl) qui ne fonctionnent que lorsque les en-têtes CORS sont correctement définis sur les images fournies. Il incombe au développeur de diffuser correctement les images en combinaison avec cet indicateur, qui pourrait sinon entraîner des erreurs SecurityError. |
StreetViewTileData
interface
google.maps.StreetViewTileData
Propriétés de l'ensemble de tuiles utilisé dans un panorama Street View.
Propriétés | |
|---|---|
centerHeading |
Type :
numberCap (en degrés) au centre des tuiles panoramiques. |
tileSize |
Type :
SizeTaille (en pixels) à laquelle les tuiles seront affichées. |
worldSize |
Type :
SizeTaille (en pixels) de l'ensemble du "monde" du panorama. |
Méthodes | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Paramètres :
Valeur renvoyée :
stringRécupère l'URL de l'image de la tuile spécifiée. : il s'agit d'une méthode personnalisée que vous devez implémenter pour fournir vos tuiles personnalisées. L'API appelle cette méthode en fournissant les paramètres suivants : pano est l'ID du panorama de la tuile Street View.tileZoom est le niveau de zoom de la tuile.tileX est la coordonnée X de la tuile.tileY est la coordonnée Y de la tuile.Votre méthode personnalisée doit renvoyer l'URL de l'image de la tuile. |
Interface StreetViewPov
interface
google.maps.StreetViewPov
Objet de point de vue qui spécifie l'orientation de la caméra à la position du panorama Street View. Le point de vue est défini par le cap et l'inclinaison.
Propriétés | |
|---|---|
heading |
Type :
numberOrientation de la caméra en degrés par rapport au nord true. Le nord géographique est à 0°, l'est à 90°, le sud à 180° et l'ouest à 270°. |
pitch |
Type :
numberInclinaison de la caméra en degrés, par rapport au véhicule Street View. La valeur est comprise entre 90° (vers le haut) et -90° (vers le bas). |
Classe StreetViewCoverageLayer
class
google.maps.StreetViewCoverageLayer
extends MVCObject
library "streetView"
Calque qui illustre les lieux où Street View est disponible.
const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
Constructeur | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Paramètres : aucun
Crée une instance de StreetViewCoverageLayer. |
Méthodes | |
|---|---|
getMap |
getMap()Paramètres : aucun
Valeur renvoyée :
Map|nullRenvoie la carte sur laquelle ce calque est affiché. |
setMap |
setMap(map)Paramètres :
Valeur renvoyée :
undefinedAffiche le calque sur la carte spécifiée. Si la carte est définie sur "null", la couche sera supprimée. |
Héritées :
addListener,
bindTo,
get,
notify,
set,
setValues,
unbind,
unbindAll
| |