Rendering

Classe StreetViewPanorama

Classe google.maps.StreetViewPanorama

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.

Cette classe étend MVCObject.

Accédez-y en appelant le const {StreetViewPanorama} = await google.maps.importLibrary("streetView").
 Consultez Bibliothèques de l'API Maps JavaScript.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Paramètres :
Crée un panorama avec le StreetViewPanoramaOptions transmis.
controls
Contrôles supplémentaires à associer au panorama. Pour ajouter un contrôle au panorama, ajoutez le <div> du contrôle au MVCArray correspondant au ControlPosition où il doit être affiché.
focus
focus()
Paramètres : aucun
Valeur renvoyée : aucune
Définit la mise au point sur ce StreetViewPanorama. Vous pouvez utiliser cette méthode avec un événement visible_changed pour vous assurer que StreetViewPanorama est visible avant de définir le focus dessus. Un StreetViewPanorama non visible ne peut pas être sélectionné.
getLocation
getLocation()
Paramètres : aucun
Valeur renvoyée : StreetViewLocation
Renvoie la StreetViewLocation du panorama actuel.
getMotionTracking
getMotionTracking()
Paramètres : aucun
Valeur renvoyée : boolean
Renvoie l'état du détecteur de mouvement. Si true, le panorama Street View suit les mouvements physiques de l'utilisateur si le navigateur le permet.
getPano
getPano()
Paramètres : aucun
Valeur renvoyée : string
Renvoie l'ID de panorama actuel pour le panorama Street View. Cet ID n'est stable que pendant la session en cours du navigateur.
getPhotographerPov
getPhotographerPov()
Paramètres : aucun
Valeur renvoyée : StreetViewPov
Renvoie le cap et l'inclinaison du photographe au moment où 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|null
Renvoie la position LatLng actuelle du panorama Street View.
getPov
getPov()
Paramètres : aucun
Valeur renvoyée : StreetViewPov
Renvoie le point de vue actuel du panorama Street View.
getStatus
getStatus()
Paramètres : aucun
Valeur renvoyée : StreetViewStatus
Renvoie l'état du panorama à la fin de la requête setPosition() ou setPano().
getVisible
getVisible()
Paramètres : aucun
Valeur renvoyée : boolean
Renvoie 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 : number
Renvoie 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. Faire un zoom avant augmente le niveau de zoom.
registerPanoProvider
registerPanoProvider(provider[, opt_options])
Paramètres :
Valeur renvoyée : aucune
Définissez le fournisseur de panorama personnalisé appelé lors du changement de panorama pour charger les panoramas personnalisés.
setMotionTracking
setMotionTracking(motionTracking)
Paramètres :
  • motionTracking : boolean
Valeur renvoyée : aucune
Définit l'état du détecteur de mouvement. Si true, le panorama Street View suit les mouvements physiques de l'utilisateur si le navigateur le permet.
setOptions
setOptions(options)
Paramètres :
Valeur renvoyée : aucune
Définit une collection de paires clé/valeur.
setPano
setPano(pano)
Paramètres :
  • pano : string
Valeur renvoyée : aucune
Définit l'ID de 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 :
  • flag : boolean
Valeur renvoyée : aucune
Définissez sur true pour rendre le panorama visible. Si la valeur est définie sur false, le panorama sera masqué, qu'il soit intégré à la carte ou dans son propre <div>.
setZoom
setZoom(zoom)
Paramètres :
  • zoom : number
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. Faire un zoom avant augmente le niveau de zoom.
Hérité : addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Arguments : 
  • event : Event L'événement a été déclenché.
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'identifiant de panorama du panorama change. Le panorama peut changer à mesure que l'utilisateur le parcourt ou que la position est définie manuellement. Notez que tous les changements de position ne déclenchent pas de pano_changed.
position_changed
function()
Arguments : aucun
Cet événement est déclenché lorsque la position du panorama change. La position change lorsque l'utilisateur parcourt le panorama ou lorsque la position 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 lorsque le tangage, le zoom ou le cap changent.
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 position, 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.

addressControl optional
Type : boolean optional
État activé/désactivé du contrôle d'adresse.
addressControlOptions optional
Options d'affichage du contrôle de l'adresse.
clickToGo optional
Type : boolean optional
Par défaut : true
État activé/désactivé de la fonctionnalité "Cliquer pour y aller". Non applicable aux panoramas personnalisés.
controlSize optional
Type : number optional
Taille en pixels des commandes qui s'affichent 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 dans un état indéfini. Ne régit que les contrôles effectués par l'API Maps elle-même. Ne met pas à l'échelle les contrôles personnalisés créés par les développeurs.
disableDefaultUI optional
Type : boolean optional
Active/Désactive toute l'UI par défaut. Peut être remplacé individuellement.
disableDoubleClickZoom optional
Type : boolean optional
Par défaut : true
Active/Désactive le zoom par double-clic.
enableCloseButton optional
Type : boolean optional
Par défaut : false
Si la valeur est true, le bouton de fermeture s'affiche.
fullscreenControl optional
Type : boolean optional
État activé/désactivé du contrôle plein écran.
fullscreenControlOptions optional
Type : FullscreenControlOptions optional
Options d'affichage de la commande de plein écran.
imageDateControl optional
Type : boolean optional
État activé/désactivé du contrôle de la date d'acquisition des images. Désactivé par défaut
linksControl optional
Type : boolean optional
État activé/désactivé du contrôle des liens.
motionTracking optional
Type : boolean optional
Indique si le suivi du mouvement est activé ou désactivé. Il est 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 qu'une autorisation est requise, mais pas encore 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 optional
Type : boolean optional
État activé/désactivé de la commande de suivi du mouvement. Activée par défaut lorsque l'appareil dispose de données de mouvement, afin que la commande s'affiche sur la carte. Cela s'applique principalement aux appareils mobiles.
motionTrackingControlOptions optional
Options d'affichage de la commande de suivi du mouvement.
panControl optional
Type : boolean optional
État activé/désactivé du contrôle de la balance.
panControlOptions optional
Type : PanControlOptions optional
Options d'affichage du contrôle de la balance.
pano optional
Type : string optional
ID du panorama, qui doit être défini lorsque vous spécifiez un panorama personnalisé.
position optional
Type : LatLng|LatLngLiteral optional
Position LatLng du panorama Street View.
pov optional
Type : StreetViewPov optional
Orientation de la caméra (cap et inclinaison) pour le panorama.
scrollwheel optional
Type : boolean optional
Par défaut : true
Si la valeur est false, le zoom avec la molette de la souris est désactivé dans Street View.
showRoadLabels optional
Type : boolean optional
Par défaut : true
L'affichage des noms de rues sur le panorama. Si cette valeur n'est pas spécifiée ou est définie sur true, les noms de rues s'affichent sur le panorama. Si elle est définie sur false, les noms de rue ne s'affichent pas.
visible optional
Type : boolean optional
Si la valeur est true, le panorama Street View est visible au chargement.
zoom optional
Type : number optional
Zoom du panorama, spécifié sous forme de nombre. Un zoom de 0 donne un champ de vision de 180 degrés.
zoomControl optional
Type : boolean optional
État activé/désactivé de la commande de zoom.
zoomControlOptions optional
Type : ZoomControlOptions optional
Options d'affichage de la commande de zoom.

Interface StreetViewAddressControlOptions

Interface google.maps.StreetViewAddressControlOptions

Options d'affichage du contrôle d'adresse Street View.

position optional
Type : ControlPosition optional
ID de la position. Cet ID permet de spécifier la position du contrôle sur la carte. La position par défaut est TOP_LEFT.

Interface PanoProviderOptions

Interface google.maps.PanoProviderOptions

Options pour le fournisseur de panoramas personnalisés.

cors optional
Type : boolean optional
Si cette option est définie, le moteur de rendu utilisera des technologies (comme WebGL) qui ne fonctionnent que si 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, ce qui pourrait autrement entraîner des SecurityErrors.

Interface StreetViewTileData

Interface google.maps.StreetViewTileData

Propriétés de l'ensemble de tuiles utilisé dans un panorama Street View.

centerHeading
Type : number
Cap (en degrés) au centre des tuiles panoramiques.
tileSize
Type : Size
Taille (en pixels) à laquelle les tuiles seront affichées.
worldSize
Type : Size
Taille (en pixels) du "monde" du panorama entier.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Paramètres :
  • pano : string
  • tileZoom : number
  • tileX : number
  • tileY : number
Valeur renvoyée : string
Obtient l'URL de l'image de tuile pour 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 correspond à l'ID du panorama de la tuile Street View.
tileZoom correspond au niveau de zoom de la tuile.
tileX correspond à la coordonnée X de la tuile.
tileY correspond à 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.

heading
Type : number
Orientation 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 : number
Inclinaison de la caméra en degrés par rapport au véhicule Street View. Les valeurs sont comprises entre 90° (directement vers le haut) et -90° (directement vers le bas).

Classe StreetViewCoverageLayer

Classe google.maps.StreetViewCoverageLayer

Calque qui illustre les lieux où Street View est disponible.

Cette classe étend MVCObject.

Accédez-y en appelant le const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView").
 Consultez Bibliothèques de l'API Maps JavaScript.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Paramètres : aucun
Crée une instance de StreetViewCoverageLayer.
getMap
getMap()
Paramètres : aucun
Valeur renvoyée : Map|null
Renvoie la carte sur laquelle ce calque est affiché.
setMap
setMap(map)
Paramètres :
  • map : Map optional
Valeur renvoyée : undefined
Affiche le calque sur la carte spécifiée. Si la carte est définie sur "null", le calque est supprimé.
Hérité : addListener, bindTo, get, notify, set, setValues, unbind, unbindAll