Classe StreetViewPanorama
Classe google.maps.StreetViewPanorama
Affiche le panorama pour un LatLng
ou un ID de panorama donné. Un objet StreetViewPanorama
fournit un "visionneuse" Street View qui peut être autonome dans un <div>
distinct ou lié à un Map
.
Cette classe étend MVCObject
.
Accédez-y en appelant const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
. Consultez la section Bibliothèques de l'API Maps JavaScript.
Constructeur | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Paramètres:
Crée un panorama avec l' StreetViewPanoramaOptions transmise. |
Propriétés | |
---|---|
controls |
Type:
Array<MVCArray<HTMLElement>> Commandes supplémentaires à associer au panorama. Pour ajouter une commande au panorama, ajoutez le <div> de la commande au MVCArray correspondant au ControlPosition où elle doit s'afficher. |
Méthodes | |
---|---|
focus |
focus() Paramètres:aucun
Valeur renvoyée:aucune
Définit la mise au point 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 mettre en surbrillance. Un StreetViewPanorama qui n'est pas visible ne peut pas être mis au point. |
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 StreetViewLocation du panorama actuel. |
getMotionTracking |
getMotionTracking() Paramètres:aucun
Valeur renvoyée:
boolean Renvoie l'état du suivi des mouvements. Si 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'ID de panorama actuel du 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 Indique le cap et l'inclinaison du photographe au moment de la prise de vue de ce panorama. Pour les panoramas Street View sur la route, cela indique également dans quelle direction 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 Affiche 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 ne précise pas si des images Street View sont disponibles au niveau de 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 maximal, avec un champ de vision 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 du changement de panorama pour charger des panoramas personnalisés. |
setLinks |
setLinks(links) Paramètres:
Valeur renvoyée:aucune
Définit l'ensemble de liens de navigation pour le panorama Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Paramètres:
Valeur renvoyée:aucune
Définit l'état du traceur de mouvement. Si 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 une collection de paires clé-valeur. |
setPano |
setPano(pano) Paramètres:
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:
Valeur renvoyée:aucune
Définit cette propriété sur true pour rendre le panorama visible. Si ce champ est défini sur false , le panorama est masqué, qu'il soit intégré à la carte ou dans 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 maximal, avec un champ de vision de 180 degrés. Le 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é lorsqu'un utilisateur clique sur le bouton de fermeture. |
pano_changed |
function() Arguments:aucun
Cet événement se déclenche lorsque l'identifiant du panorama change. Le panorama peut changer à mesure que l'utilisateur parcourt le panorama 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 se déclenche 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 se déclenche 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 sa 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 par emplacement, via setPosition() ou setPano() . |
visible_changed |
function() Arguments:aucun
Cet événement se déclenche lorsque la visibilité du panorama change. La visibilité change lorsque vous faites glisser le Pegman sur la carte, cliquez sur le bouton de fermeture ou appelez setVisible() . |
zoom_changed |
function() Arguments:aucun
Cet événement se déclenche 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 optional |
Type:
boolean optional État activé/désactivé de la commande d'adresse. |
addressControlOptions optional |
Type:
StreetViewAddressControlOptions optional Options d'affichage pour le contrôle de l'adresse. |
clickToGo optional |
Type:
boolean optional Par défaut:
true État d'activation/de désactivation de la fonctionnalité de clic pour accéder à une destination. 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 peuvent passer dans un état indéfini. Ne régit que les commandes effectuées par l'API Maps elle-même. Ne met pas à l'échelle les 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 ignoré 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 |
Type:
FullscreenControlOptions optional Options d'affichage de la commande de plein écran. |
imageDateControl optional |
Type:
boolean optional État activé/désactivé de la commande de la date d'acquisition des images. Désactivé par défaut |
linksControl optional |
Type:
boolean optional État activé/désactivé de la commande des liens. |
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 un utilisateur ou n'est pas requise, de sorte que le point de vue suive 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 qu'elle 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 qu'un utilisateur refuse l'autorisation, le contrôle du suivi du mouvement apparaît désactivé et le suivi est désactivé. |
motionTrackingControl optional |
Type:
boolean optional État activé/désactivé 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 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 pour le contrôle de panoramique. |
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, 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 de la molette de défilement dans Street View. |
showRoadLabels optional |
Type:
boolean optional Par défaut:
true 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 rue 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 pour la commande de zoom. |
Interface StreetViewAddressControlOptions
Interface google.maps.StreetViewAddressControlOptions
Options d'affichage du contrôle d'adresse Street View.
Propriétés | |
---|---|
position optional |
Type:
ControlPosition optional ID de la position. Cet ID permet de spécifier la position du contrôleur sur la carte. La position par défaut est TOP_LEFT . |
Interface PanoProviderOptions
Interface google.maps.PanoProviderOptions
Options pour le fournisseur Pano personnalisé.
Propriétés | |
---|---|
cors optional |
Type:
boolean optional Si ce paramètre 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. Il incombe au développeur de diffuser correctement les images en association avec cet indicateur, ce qui pourrait sinon entraîner des erreurs de sécurité. |
Interface StreetViewTileData
Interface google.maps.StreetViewTileData
Propriétés de l'ensemble de tuiles utilisé dans un panorama Street View.
Propriétés | |
---|---|
centerHeading |
Type:
number Orientation (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) de l'ensemble du "monde" 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 pour la tuile spécifiée. Il s'agit d'une méthode personnalisée que vous devez implémenter pour fournir vos cartes personnalisées. L'API appelle cette méthode en fournissant les paramètres suivants: pano est l'ID du panorama de la carte 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 carte. |
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 l'orientation et l'inclinaison.
Propriétés | |
---|---|
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 l'appareil photo en degrés, par rapport au véhicule Street View. Valeurs comprises entre 90° (vers le haut) et -90° (vers le bas). |
Classe StreetViewCoverageLayer
Classe google.maps.StreetViewCoverageLayer
Calque illustrant les zones où Street View est disponible.
Cette classe étend MVCObject
.
Accédez-y en appelant const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Consultez la section Bibliothèques de 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 cette couche est affichée. |
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 "null", le calque est supprimé. |
Hérité:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|