Rendering

StreetViewPanorama cours

Classe google.maps.StreetViewPanorama

Affiche le panorama pour un LatLng ou un identifiant de panorama donné. Un objet StreetViewPanorama fournit un "lecteur" Street View. qui peuvent être autonomes dans un <div> distinct ou liés à un Map.

Cette classe étend MVCObject

Accès en appelant const {StreetViewPanorama} = await google.maps.importLibrary("streetView") Consultez Bibliothèques dans l'API Maps JavaScript.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Paramètres: 
Crée un panorama avec le StreetViewPanoramaOptions transmis.
controls
Commandes supplémentaires à associer au panorama. Pour ajouter une commande au panorama, ajoutez son <div> au MVCArray correspondant à la ControlPosition où elle doit être rendue.
focus
focus()
Paramètres:aucun
Valeur renvoyée:aucune
Place le focus sur cet élément (StreetViewPanorama). Vous pouvez envisager d'utiliser cette méthode avec un événement visible_changed pour vous assurer que StreetViewPanorama est visible avant de le sélectionner. Impossible de sélectionner un élément StreetViewPanorama non visible.
getLocation
getLocation()
Paramètres:aucun
Valeur renvoyée:  StreetViewLocation
Renvoie l'élément StreetViewLocation du panorama actuel.
getMotionTracking
getMotionTracking()
Paramètres:aucun
Valeur renvoyée:  boolean
Renvoie l'état du suivi du mouvement. Si la valeur est true lorsque l'utilisateur déplace physiquement l'appareil et que le navigateur le prend en charge, le panorama Street View suit les mouvements physiques.
getPano
getPano()
Paramètres:aucun
Valeur renvoyée:  string
Renvoie l'identifiant du panorama actuel pour le panorama Street View. Cet identifiant est stable dans la session actuelle du navigateur uniquement.
getPhotographerPov
getPhotographerPov()
Paramètres:aucun
Valeur renvoyée:  StreetViewPov
Renvoie le cap et l'inclinaison du photographe lors de la prise de ce panorama. Pour les panoramas Street View de la route, ce champ indique également dans quelle direction la voiture circulait. 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 une fois la requête setPosition() ou setPano() exécutée.
getVisible
getVisible()
Paramètres:aucun
Valeur renvoyée:  boolean
Renvoie true si le panorama est visible. Il ne précise pas si des images Street View sont disponibles pour la position indiquée.
getZoom
getZoom()
Paramètres:aucun
Valeur renvoyée:  number
Renvoie le niveau de zoom du panorama. Le niveau de zoom arrière est entièrement défini, avec un champ de vision 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: 
  • motionTrackingboolean
Valeur renvoyée:aucune
Définit l'état de l'outil de suivi du mouvement. Si la valeur est true lorsque l'utilisateur déplace physiquement l'appareil et que le navigateur le prend en charge, le panorama Street View suit les mouvements physiques.
setOptions
setOptions(options)
Paramètres: 
Valeur renvoyée:aucune
Définit un ensemble de paires clé/valeur.
setPano
setPano(pano)
Paramètres: 
  • panostring
Valeur renvoyée:aucune
Définit l'identifiant de panorama actuel du 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: 
  • flagboolean
Valeur renvoyée:aucune
Défini sur true pour rendre le panorama visible. Si cette règle est définie sur false, le panorama est masqué, qu'il soit intégré à la carte ou dans son propre <div>.
setZoom
setZoom(zoom)
Paramètres: 
  • zoomnumber
Valeur renvoyée:aucune
Définit le niveau de zoom du panorama. Le niveau de zoom arrière est entièrement défini, avec un champ de vision 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:
  • eventEvent Événement 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 est modifié. Le panorama peut changer lorsque l'utilisateur parcourt le panorama ou lorsque la position est définie manuellement. Notez que tous les changements de position ne déclenchent pas une 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 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 est modifié. Le point de vue change en fonction de l'inclinaison, du zoom ou du cap.
resize
function()
Arguments:aucun
Les développeurs doivent déclencher cet événement sur le panorama lorsque son div change de taille: google.maps.event.trigger(panorama, 'resize').
status_changed
function()
Arguments:aucun
Cet événement est déclenché après chaque recherche de panorama par identifiant ou lieu, via setPosition() ou setPano().
visible_changed
function()
Arguments:aucun
Cet événement est déclenché lorsque la visibilité du panorama change. La visibilité change lorsque vous faites glisser Pegman sur la carte, cliquez sur le bouton de fermeture ou appelez setVisible().
zoom_changed
function()
Arguments:aucun
Cet événement est déclenché lorsque le niveau de zoom du panorama change.

StreetViewPanoramaOptions de commande

google.maps.StreetViewPanoramaOptions de commande

Options définissant les propriétés d'un objet StreetViewPanorama.

addressControl optional
Type:boolean optional
État activé/désactivé du contrôle des adresses.
addressControlOptions optional
Options d'affichage de la commande d'adresse.
clickToGo optional
Type:boolean optional
Par défaut:true
État activé/désactivé de la fonctionnalité "Click-to-Go". Non applicable aux panoramas personnalisés.
controlSize optional
Type:number optional
Taille en pixels des commandes apparaissant 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 ne pas être définies. Ne régit que les commandes effectuées par l'API Google Maps elle-même. N'effectue pas de scaling des commandes personnalisées créées par le développeur.
disableDefaultUI optional
Type:boolean optional
Active/Désactive toutes les interfaces utilisateur 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é de la commande plein écran.
fullscreenControlOptions optional
Options d'affichage de la commande plein écran.
imageDateControl optional
Type:boolean optional
État activé/désactivé du contrôle de la date d'acquisition des images. Désactivés par défaut
linksControl optional
Type:boolean optional
État activé/désactivé de la commande d'association.
motionTracking optional
Type:boolean optional
Indique 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 l'utilisateur ou qu'elle n'est pas requise, de sorte que le point de vue suit l'orientation de l'appareil. Cela concerne principalement les 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/désactiver cette option. Si motionTracking est défini sur true alors que l'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 comme 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, de sorte que la commande s'affiche sur la carte Cela concerne principalement les appareils mobiles.
motionTrackingControlOptions optional
Options d'affichage de la commande de suivi du mouvement.
panControl optional
Type:boolean optional
État activé/désactivé de la commande panoramique.
panControlOptions optional
Type:PanControlOptions optional
Options d'affichage de la commande de panoramique.
pano optional
Type:string optional
Identifiant de 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 l'appareil photo, spécifiée en tant que cap et inclinaison, pour le panorama.
scrollwheel optional
Type:boolean optional
Par défaut:true
Si la valeur est false, désactive le zoom à l'aide de la molette dans Street View.
showRoadLabels optional
Type:boolean optional
Par défaut:true
Affichage des noms des rues sur le panorama. Si cette valeur n'est pas spécifiée ou est définie sur true, les noms des rues sont affichés sur le panorama. S'il est défini sur false, les noms de rue ne sont pas affichés.
visible optional
Type:boolean optional
Si la valeur est true, le panorama Street View est visible au chargement.
zoom optional
Type:number optional
Niveau de 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.

StreetViewAddressControlOptions de commande

google.maps.StreetViewAddressControlOptions de commande

Options d'affichage de la commande d'adresse Street View.

position optional
Type:ControlPosition optional
ID de position. Cet identifiant permet de spécifier la position de la commande sur la carte. La position par défaut est TOP_LEFT.

PanoProviderOptions de commande

google.maps.PanoProviderOptions de commande

Options du fournisseur de panoramas personnalisés.

cors optional
Type:boolean optional
S'il est défini, le moteur de rendu utilise des technologies (comme Webgl) qui ne fonctionnent que lorsque les en-têtes sont correctement définis sur les images fournies. La tâche du développeur est de diffuser correctement les images en combinaison avec cet indicateur, ce qui peut sinon entraîner des erreurs de sécurité.

StreetViewTileData de commande

google.maps.StreetViewTileData de commande

Propriétés du jeu de tuiles utilisées dans un panorama Street View.

centerHeading
Type:number
Orientation (en degrés) au centre des tuiles du panorama.
tileSize
Type:Size
Taille, en pixels, à laquelle les tuiles seront affichées.
worldSize
Type:Size
Taille (en pixels) du "monde" du panorama.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Paramètres: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
Valeur renvoyée:  string
Ré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 et fournit les paramètres suivants:
pano correspond à l'ID de 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.

StreetViewPov de commande

google.maps.StreetViewPov de commande

Objet point de vue spécifiant l'orientation de l'appareil photo à la position du panorama Street View. Le point de vue est défini comme l'orientation et le ton.

heading
Type:number
Orientation de la caméra en degrés par rapport à true nord. 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. Plage de 90° (directe vers le haut) à -90° (directement vers le bas).

StreetViewCoverageLayer cours

Classe google.maps.StreetViewCoverageLayer

Calque illustrant les lieux où Street View est disponible.

Cette classe étend MVCObject

Accès en appelant const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView") Consultez Bibliothèques dans 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: 
  • mapMap 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