Classe StreetViewPanorama
Classe google.maps.StreetViewPanorama
Affiche le panorama pour une valeur 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 au compte en appelant const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
. Consultez Bibliothèques dans l'API Maps JavaScript.
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 la <div> de la commande au MVCArray correspondant au ControlPosition où elle doit être affichée. |
Méthodes | |
---|---|
focus |
focus() Paramètres:aucun
Valeur renvoyée:aucune
Met l'accent sur ce StreetViewPanorama . Vous pouvez utiliser cette méthode avec un événement visible_changed pour vous assurer que StreetViewPanorama est visible avant de vous concentrer sur celui-ci. Un élément StreetViewPanorama non visible ne peut pas être sélectionné. |
getLinks |
getLinks() Paramètres:aucun
Valeur renvoyée:
Array<StreetViewLink> Renvoie l'ensemble des liens de navigation pour le panorama Street View. |
getLocation |
getLocation() Paramètres:aucun
Valeur renvoyée:
StreetViewLocation Renvoie la valeur "StreetViewLocation" du panorama actuel. |
getMotionTracking |
getMotionTracking() Paramètres:aucun
Valeur renvoyée:
boolean Renvoie 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 permet, le panorama Street View suit les mouvements physiques. |
getPano |
getPano() Paramètres:aucun
Valeur renvoyée:
string Renvoie l'identifiant actuel du panorama Street View. Cet ID n'est stable que dans la session actuelle du navigateur. |
getPhotographerPov |
getPhotographerPov() Paramètres:aucun
Valeur renvoyée:
StreetViewPov Renvoie le cap et la hauteur du photographe lorsque ce panorama a été pris. Pour les panoramas Street View sur la route, cela indique également le sens du trajet. Ces données sont disponibles après l'événement pano_changed . |
getPosition |
getPosition() Paramètres:aucun
Valeur renvoyée:
LatLng 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 indiquée. |
getZoom |
getZoom() Paramètres:aucun
Valeur renvoyée:
number Renvoie le niveau de zoom du panorama. Le niveau de zoom 0 est appliqué lorsque le champ de vision est de 180 degrés. 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 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 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 permet, 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:
Valeur renvoyée:aucune
Définit l'identifiant 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:
Valeur renvoyée:aucune
Défini sur true pour rendre le panorama visible. S'il est défini 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 de zoom 0 est appliqué lorsque le champ de vision est de 180 degrés. Un zoom avant augmente le niveau de zoom. |
Hérité:
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'identifiant de panorama du panorama est modifié. Le panorama peut changer lorsque l'utilisateur parcourt le panorama ou que sa position est définie manuellement. Notez que les modifications de position ne déclenchent pas toutes une pano_changed . |
position_changed |
function() Arguments:aucun
Cet événement est déclenché lorsque la position du panorama est modifiée. La position change lorsque l'utilisateur parcourt le panorama, ou elle 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 à mesure que l'inclinaison, le zoom ou le cap changent. |
resize |
function() Arguments:aucun
Les développeurs doivent déclencher cet événement sur le panorama lorsque l'élément 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 ID ou emplacement, via setPosition() ou setPano() . |
visible_changed |
function() Arguments:aucun
Cet événement est déclenché lorsque la visibilité du panorama est modifiée. La visibilité est modifiée lorsque Pegman est déplacé sur la carte, que l'utilisateur clique sur le bouton de fermeture ou que l'élément setVisible() est appelé. |
zoom_changed |
function() Arguments:aucun
Cet événement est déclenché lorsque le niveau de zoom du panorama est modifié. |
Interface StreetPanoramaOptions
Interface google.maps.StreetViewPanoramaOptions
Options définissant les propriétés d'un objet StreetViewPanorama
.
Propriétés | |
---|---|
addressControl optional |
Type:
boolean optional État activé/désactivé de la commande d'adresse. |
addressControlOptions optional |
Type:
StreetViewAddressControlOptions optional Options d'affichage de la commande d'adresse. |
clickToGo optional |
Type:
boolean optional Par défaut:
true État "click-to-go" activé/désactivé. 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 ne pas être définies. Ne régit que les commandes effectuées par l'API Google Maps. mais pas les commandes personnalisées créées par les développeurs. |
disableDefaultUI optional |
Type:
boolean optional Active/désactive toutes les interfaces utilisateur par défaut. Peut être ignoré individuellement. |
disableDoubleClickZoom optional |
Type:
boolean optional Par défaut:
true Active/désactive le zoom en double-clic. |
enableCloseButton optional |
Type:
boolean optional Par défaut:
false Si la valeur est true , le bouton de fermeture est affiché. |
fullscreenControl optional |
Type:
boolean optional État activé/désactivé de la commande plein écran. |
fullscreenControlOptions optional |
Type:
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 d'images. Désactivée 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 qu'une autorisation est accordée par l'utilisateur ou non, afin que le point de vue respecte l'orientation de l'appareil. Cela concerne principalement les appareils mobiles. Si motionTracking est défini sur false lorsque motionTrackingControl est activé, la commande de suivi du mouvement apparaît, mais le suivi est désactivé. L'utilisateur peut appuyer sur cette commande pour activer ou 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 cette commande 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 est désactivée alors que 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 apparaisse sur la carte. Cela concerne principalement les appareils mobiles. |
motionTrackingControlOptions optional |
Type:
MotionTrackingControlOptions optional Options d'affichage de la commande de suivi du mouvement. |
panControl optional |
Type:
boolean optional État activé/désactivé de la commande de panoramique. |
panControlOptions optional |
Type:
PanControlOptions optional Options d'affichage de la commande de panoramique. |
pano optional |
Type:
string optional ID du panorama, à définir lors de la spécification d'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, spécifiée par le cap et l'inclinaison, pour le panorama. |
scrollwheel optional |
Type:
boolean optional Par défaut:
true Si la valeur est false , le zoom à l'aide de la molette est désactivé 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 qu'elle est définie sur true , les noms des rues sont affichés sur le panorama. Si la valeur est 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 lors du chargement. |
zoom optional |
Type:
number optional Zoom du panorama, 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 StreetViewControlOptions
Interface google.maps.StreetViewAddressControlOptions
Options de rendu de la commande d'adresse Street View.
Propriétés | |
---|---|
position optional |
Type:
ControlPosition optional ID de 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 pour le fournisseur de panorama personnalisé.
Propriétés | |
---|---|
cors optional |
Type:
boolean optional S'il est défini, le moteur de rendu utilisera des technologies (telles que Webgl) qui ne fonctionnent que lorsque les en-têtes cors 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 entraîner des erreurs de sécurité. |
Interface StreetViewData
Interface google.maps.StreetViewTileData
Propriétés de l'ensemble de tuiles utilisé dans un panorama Street View.
Propriétés | |
---|---|
centerHeading |
Type:
number Cap (en degrés) au centre des tuiles panoramiques. |
tileSize |
Type:
Size Taille (en pixels) de rendu des tuiles. |
worldSize |
Type:
Size Taille (en pixels) du "monde" entier du panorama. |
Méthodes | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Paramètres:
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, en fournissant les paramètres suivants: pano est l'identifiant de panorama de la tuile Street View.tileZoom correspond au 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 correspond au cap et au ton.
Propriétés | |
---|---|
heading |
Type:
number Direction de la caméra en degrés par rapport à true au nord. Le nord géographique est à 0°, l'est à 90°, le sud à 180° et l'ouest à 270°. |
pitch |
Type:
number Hauteur de la caméra en degrés par rapport au véhicule Street View. Les valeurs possibles sont comprises entre 90° (directement vers le haut) et -90° (directement vers le bas). |
Classe StreetViewCoverageLayer
Classe google.maps.StreetViewCoverageLayer
Calque illustrant les lieux où Street View est disponible.
Cette classe étend MVCObject
.
Accédez au compte en appelant const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Consultez Bibliothèques dans l'API Maps JavaScript.
Constructeur | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Paramètres:aucun
Crée une instance de StreetViewCoverageLayer . |
Méthodes | |
---|---|
getMap |
getMap() Paramètres:aucun
Valeur renvoyée:
Map|null Renvoie la carte sur laquelle ce calque est affiché. |
setMap |
setMap(map) Paramètres:
Valeur renvoyée:aucune
Affiche le calque sur la carte spécifiée. Si la carte est définie sur la valeur "null", le calque est supprimé. |
Hérité:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|