StreetViewPanorama

Référence API Google Maps JavaScript version 3.24

API Google Maps JavaScript version 3

Partager ce tutoriel sur les réseaux sociaux
Signaler une erreur dans cet article

Classe StreetViewPanorama

classe google.maps.StreetViewPanorama

Affiche le panoramique correspondant au LatLng ou à l'identifiant panoramique.

Un objet StreetViewPanorama fournit une "visionneuse" Street View (vue de la rue) qui peut être affichée de façon autonome dans une balise <div/> distincte ou liée à une carte Map.

Cette classe hérite de la classe MVCObject.

Constructeur
Evénement
Méthode
Propriété
Constructeur StreetViewPanorama
ConstructeurDescription
StreetViewPanorama(
     container:Node,
     opts?:StreetViewPanoramaOptions
)

Crée un panoramique à l'aide de l'objet StreetViewPanoramaOptions transmis.

Evénement StreetViewPanorama
EvénementArgumentsDescription
closeclickArguments :  Event 

Cet événement est déclenché lorsque le bouton de fermeture est cliqué.

links_changedArguments :  None 

Cet événement est déclenché lorsque les liens du panoramique sont modifiés.

Les liens changent de façon asynchrone suite à un changement d'id du pano.

pano_changedArguments :  None 

Cet événement est déclenché lorsque l'id pano du panoramique change.

Le pano peut changer lorsque l'utilisateur navigue à travers le panoramique ou lorsque la position est définie manuellement.

Notez que tous les changements de position ne déclenchent pas forcément de pano_changed.

position_changedArguments :  None 

Cet événement est déclenché lorsque la position position du panoramique change.

La position change lorsque l'utilisateur navigue à travers le panoramique ou lorsque la position est définie manuellement.

pov_changedArguments :  None 

Cet événement est déclenché lorsque le point de vue pov du panoramique change.

Le point de vue change lorsque la hauteur (pitch), le zoom (zoom), ou le cap (heading) changent.

resizeArguments :  None 

Les développeurs doivent déclencher cet événement sur le panoramique quand sa <div/> change de taille :

google.maps.event.trigger(panoramique, 'resize').

visible_changedArguments :  None 

Cet événement est déclenché lorsque la visibilité visible du panoramique change.

La visibilité est modifiée lorsque :

  • le petit bonhomme jaune Pegman est glissé sur la carte,
  • lorsque le bouton de fermeture est cliqué,
  • si setVisible() est appelée.

Méthode StreetViewPanorama
MéthodeValeur RetournéeDescription
getLinks()Valeur retournée :  Array <StreetViewLink>

Retourne l'ensemble des liens de navigation pour le panoramique Street View.

getPano()Valeur retournée :  string 

Retourne l'identifiant du panoramique actuel pour le panoramique Street View.

Cet identifiant est stable uniquement dans la session actuelle du navigateur.

getPosition()Valeur retournée : LatLng

Retourne la position actuelle LatLng pour le panoramique Street View.

getPov()Valeur retournée : StreetViewPov

Retourne le point de vue actuel (pov) pour le panoramique Street View.

getVisible()Valeur retournée :  boolean 

Retourne  true  si le panoramique est visible.

Il ne précise pas si les images Street View sont disponibles à la position indiquée.

registerPanoProvider(
       provider:function(string):StreetViewPanoramaData
)
Valeur retournée :  None 

Définit le fournisseur de panoramique personnalisé appelé sur le changement de pano pour charger un panoramique personnalisé.

setPano(
       pano:string
)
Valeur retournée :  None 

Définit l'identifiant du panoramique actuel pour le panoramique Street View.

setPosition(
       latLng:LatLng
)
Valeur retournée :  None 

Définit la position actuelle LatLng pour le panoramique Street View.

setPov(
       pov:StreetViewPov
)
Valeur retournée :  None 

Définit le point de vue (pov) pour le panoramique Street View.

setVisible(
       flag: boolean 
)
Valeur retournée :  None 

Définir sur  true  pour que le panoramique soit visible.

Si la valeur est  false , le panoramique sera masqué s'il est incorporé à la carte ou dans sa propre balise <div/>.

Propriété StreetViewPanorama
PropriétéTypeDescription
controlsType :  Array <MVCArray< Node >>

Contrôles supplémentaires à ajouter au panoramique.

Pour ajouter un contrôle au panoramique, ajouter la <div/> du contrôle au MVCArray correspondant au ControlPosition où il doit être rendu.