Classe StreetViewPanorama
Classe google.maps.StreetViewPanorama
Affiche le panorama pour un LatLng
ou un identifiant de panorama donné. Un objet StreetViewPanorama
fournit un "spectateur" Street View qui peut être autonome dans un <div>
distinct ou lié à un Map
.
Cette classe étend MVCObject
.
Pour y accéder, appelez 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 l'élément 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 à l'ControlPosition où elle doit être affichée. |
Méthodes | |
---|---|
focus |
focus() Paramètres:aucun
Return Value (Valeur renvoyée) : aucune
Place le focus sur ce StreetViewPanorama . Vous pouvez envisager d'utiliser cette méthode avec un événement visible_changed pour vous assurer que StreetViewPanorama est visible avant de placer le curseur dessus. 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 l'élément StreetViewLocation du panorama actuel. |
getMotionTracking |
getMotionTracking() Paramètres:aucun
Valeur renvoyée:
boolean Renvoie l'état du suivi des mouvements. 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 de panorama actuel du panorama Street View. Cet identifiant est stable uniquement pendant la session en cours du navigateur. |
getPhotographerPov |
getPhotographerPov() Paramètres:aucun
Valeur renvoyée:
StreetViewPov Renvoie l'orientation et l'inclinaison du photographe lors de la prise de ce panorama. Pour les panoramas Street View sur la route, cette information indique également la direction dans laquelle se trouvait la voiture. 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() terminée. |
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 à l'emplacement spécifié. |
getZoom |
getZoom() Paramètres:aucun
Valeur renvoyée:
number Renvoie le niveau de zoom du panorama. Lorsque vous effectuez un zoom arrière complet, le niveau 0 correspond au champ de vision de 180 degrés. Un zoom avant augmente le niveau de zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définissez le fournisseur de panorama personnalisé appelé lors de la modification du panorama pour charger des panoramas personnalisés. |
setLinks |
setLinks(links) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit l'ensemble des liens de navigation pour le panorama Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit l'état du suivi des mouvements. 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:
Return Value (Valeur renvoyée) : aucune
Définit une collection de paires clé/valeur. |
setPano |
setPano(pano) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit l'identifiant du panorama actuel pour le panorama Street View. |
setPosition |
setPosition(latLng) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit la position LatLng actuelle du panorama Street View. |
setPov |
setPov(pov) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit le point de vue du panorama Street View. |
setVisible |
setVisible(flag) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit sur true pour que le panorama soit visible. Si la valeur est false , le panorama sera masqué, qu'il soit intégré à la carte ou dans son propre <div> . |
setZoom |
setZoom(zoom) Paramètres:
Return Value (Valeur renvoyée) : aucune
Définit le niveau de zoom du panorama. Lorsque vous effectuez un zoom arrière complet, le niveau 0 correspond au champ de vision 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é lors d'un clic sur le bouton de fermeture. |
pano_changed |
function() Arguments:aucun
Cet événement est déclenché lorsque l'identifiant du panorama du panorama est modifié. Le panorama peut changer lorsque l'utilisateur parcourt le panorama ou que la position est définie manuellement. Notez que les changements de position ne déclenchent pas tous 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 que 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 de l'orientation. |
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 ID ou lieu, 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 vous faites glisser Pegman sur la carte, cliquez sur le bouton de fermeture ou appelez la méthode setVisible() . |
zoom_changed |
function() Arguments:aucun
Cet événement est déclenché lorsque le niveau de zoom du panorama est modifié. |
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é du contrôle d'adresse. |
addressControlOptions optional |
Type:
StreetViewAddressControlOptions optional Options d'affichage du contrôle des adresses. |
clickToGo optional |
Type:
boolean optional Par défaut:
true État activé/désactivé de la fonctionnalité "cliquer pour aller". Non applicable aux panoramas personnalisés. |
controlSize optional |
Type:
number optional Taille en pixels des commandes affichées 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 plus être définies dans l'état. Ne régit que les commandes effectuées par l'API Google Maps elle-même. Ne gère pas 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 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 |
Type:
FullscreenControlOptions optional Options d'affichage pour 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é du contrôle 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 disponible et que l'autorisation a été accordée ou non par l'utilisateur, afin que le point de vue (point de vue) suive 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 dessus pour activer/désactiver cette option. Si motionTracking est défini sur true alors qu'une autorisation est requise, mais 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 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, de sorte que la commande s'affiche 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 panoramique. |
panControlOptions optional |
Type:
PanControlOptions optional Options d'affichage de la commande panoramique. |
pano optional |
Type:
string optional Identifiant de 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 l'appareil photo, spécifiée par 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 de rue sur le panorama. Si cette valeur n'est pas spécifiée ou est définie sur true , les noms de rue sont affichés sur le panorama. Si la valeur est false , les noms des rues 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 Zoom du panorama, indiqué sous la forme d'un 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.
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 . |
PanoProviderOptions.
Interface google.maps.PanoProviderOptions
Options du fournisseur de panoramas personnalisés.
Propriétés | |
---|---|
cors optional |
Type:
boolean optional Si cette règle est définie, le moteur de rendu utilise 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 consiste à diffuser correctement les images en combinaison avec cet indicateur, ce qui pourrait entraîner des erreurs de sécurité. |
Interface StreetViewTileData
Interface google.maps.StreetViewTileData
Propriétés du jeu 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) à laquelle les tuiles seront affichées. |
worldSize |
Type:
Size Taille du "monde" du panorama (en pixels). |
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 cartes personnalisées. L'API appelle cette méthode en fournissant les paramètres suivants: pano est 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. |
Interface StreetViewPov
Interface google.maps.StreetViewPov
Objet de point de vue qui spécifie l'orientation de la caméra au niveau du panorama Street View. Le point de vue se définit comme l'orientation et l'argumentaire.
Propriétés | |
---|---|
heading |
Type:
number Cap 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 La plage s'étend de 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
.
Pour y accéder, appelez 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:
Return Value (Valeur renvoyée) : aucune
Affiche le calque sur la carte spécifiée. Si la carte est définie sur "null", le calque sera supprimé. |
Hérité:addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|