Classe StreetViewPanorama
google.maps.StreetViewPanorama
corso
Mostra il panorama per un determinato LatLng
o ID panorama. Un oggetto StreetViewPanorama
fornisce un "visualizzatore" di Street View che può essere autonomo all'interno di un <div>
separato o associato a un Map
.
Questa classe estende
MVCObject
.
Accedi chiamando const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts]) Parametri:
Crea un panorama con il StreetViewPanoramaOptions passato. |
Proprietà | |
---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>> Controlli aggiuntivi da applicare al panorama. Per aggiungere un controllo al panorama, aggiungi il <div> del controllo al MVCArray corrispondente al ControlPosition in cui deve essere visualizzato. |
Metodi | |
---|---|
focus |
focus() Parametri: nessuno
Valore restituito:nessuno
Imposta lo stato attivo su questo StreetViewPanorama . Ti consigliamo di utilizzare questo metodo insieme a un evento visible_changed per assicurarti che StreetViewPanorama sia visibile prima di impostare il relativo stato attivo. Un StreetViewPanorama non visibile non può essere messo a fuoco. |
getLinks |
getLinks() Parametri: nessuno
Valore restituito:
Array<StreetViewLink> Restituisce l'insieme di link di navigazione per la panoramica di Street View. |
getLocation |
getLocation() Parametri: nessuno
Valore restituito:
StreetViewLocation Restituisce la posizione Street View della panoramica corrente. |
getMotionTracking |
getMotionTracking() Parametri: nessuno
Valore restituito:
boolean Restituisce lo stato del tracker dei movimenti. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, la funzionalità Panorama di Street View monitora i movimenti fisici. |
getPano |
getPano() Parametri: nessuno
Valore restituito:
string Restituisce l'ID panorama corrente per la panoramica di Street View. Questo ID è stabile solo all'interno della sessione corrente del browser. |
getPhotographerPov |
getPhotographerPov() Parametri: nessuno
Valore restituito:
StreetViewPov Restituisce l'orientamento e l'inclinazione del fotografo quando è stata scattata la foto panoramica. Per i panorami di Street View sulla strada, viene anche rivelata la direzione di marcia dell'auto. Questi dati sono disponibili dopo l'evento pano_changed . |
getPosition |
getPosition() Parametri: nessuno
Valore restituito:
LatLng|null Restituisce la posizione LatLng corrente del panorama di Street View. |
getPov |
getPov() Parametri: nessuno
Valore restituito:
StreetViewPov Restituisce il punto di vista corrente per la panoramica di Street View. |
getStatus |
getStatus() Parametri: nessuno
Valore restituito:
StreetViewStatus Restituisce lo stato del panorama al termine della richiesta setPosition() o setPano() . |
getVisible |
getVisible() Parametri: nessuno
Valore restituito:
boolean Restituisce true se il panorama è visibile. Non specifica se le immagini di Street View sono disponibili nella posizione specificata. |
getZoom |
getZoom() Parametri: nessuno
Valore restituito:
number Restituisce il livello di zoom della panoramica. Il livello 0 corrisponde allo zoom completamente ridotto, in cui il campo visivo è di 180 gradi. Aumentare lo zoom aumenta il livello di zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametri:
Valore restituito:nessuno
Imposta il provider di panorami personalizzati chiamato al cambio di panorama per caricare i panorami personalizzati. |
setLinks |
setLinks(links) Parametri:
Valore restituito:nessuno
Imposta l'insieme di link di navigazione per la panoramica di Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parametri:
Valore restituito:nessuno
Imposta lo stato del tracker dei movimenti. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, la funzionalità Panorama di Street View monitora i movimenti fisici. |
setOptions |
setOptions(options) Parametri:
Valore restituito:nessuno
Imposta una raccolta di coppie chiave/valore. |
setPano |
setPano(pano) Parametri:
Valore restituito:nessuno
Imposta l'ID panorama corrente per la panoramica di Street View. |
setPosition |
setPosition(latLng) Parametri:
Valore restituito:nessuno
Imposta la posizione LatLng corrente per la panoramica di Street View. |
setPov |
setPov(pov) Parametri:
Valore restituito:nessuno
Imposta il punto di vista per la panoramica di Street View. |
setVisible |
setVisible(flag) Parametri:
Valore restituito:nessuno
Imposta il valore true per rendere visibile il panorama. Se impostato su false , il panorama verrà nascosto se è incorporato nella mappa o nel proprio <div> . |
setZoom |
setZoom(zoom) Parametri:
Valore restituito:nessuno
Imposta il livello di zoom del panorama. Il livello 0 corrisponde allo zoom completamente ridotto, in cui il campo visivo è di 180 gradi. Aumentare lo zoom aumenta il livello di zoom. |
Ereditato:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventi | |
---|---|
closeclick |
function(event) Argomenti:
Questo evento viene attivato quando viene fatto clic sul pulsante di chiusura. |
pano_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando l'ID panorama cambia. La panoramica può cambiare mentre l'utente la esplora o la posizione viene impostata manualmente. Tieni presente che non tutte le modifiche alla posizione attivano un pano_changed . |
position_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando la posizione del panorama cambia. La posizione cambia man mano che l'utente esplora il panorama o viene impostata manualmente. |
pov_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando cambia il punto di vista del panorama. Il punto di vista cambia in base all'inclinazione, allo zoom o all'orientamento. |
resize |
function() Argomenti: nessuno
Gli sviluppatori devono attivare questo evento sul panorama quando il div cambia dimensione: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argomenti: nessuno
Questo evento viene attivato dopo ogni ricerca di un panorama per ID o posizione tramite setPosition() o setPano() . |
visible_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando la visibilità del panorama cambia. La visibilità viene modificata quando il Pegman viene trascinato sulla mappa, si fa clic sul pulsante di chiusura o viene chiamato setVisible() . |
zoom_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando cambia il livello di zoom del panorama. |
Interfaccia StreetViewPanoramaOptions
google.maps.StreetViewPanoramaOptions
interfaccia
Opzioni che definiscono le proprietà di un oggetto StreetViewPanorama
.
Proprietà | |
---|---|
addressControl optional |
Tipo:
boolean optional Lo stato attivo/disattivato del controllo degli indirizzi. |
addressControlOptions optional |
Tipo:
StreetViewAddressControlOptions optional Le opzioni di visualizzazione per il controllo dell'indirizzo. |
clickToGo optional |
Tipo:
boolean optional Valore predefinito:
true Lo stato abilitato/disattivato di Vai con un clic. Non applicabile ai panorami personalizzati. |
controlSize optional |
Tipo:
number optional Dimensioni in pixel dei controlli visualizzati nel panorama. Questo valore deve essere fornito direttamente durante la creazione del panorama. L'aggiornamento di questo valore in un secondo momento potrebbe portare i controlli in uno stato non definito. Regola solo i controlli effettuati dall'API Maps stessa. Non scala i controlli personalizzati creati dagli sviluppatori. |
disableDefaultUI optional |
Tipo:
boolean optional Attiva/disattiva tutta l'interfaccia utente predefinita. Può essere ignorato singolarmente. |
disableDoubleClickZoom optional |
Tipo:
boolean optional Valore predefinito:
true Attiva/disattiva lo zoom con doppio clic. |
enableCloseButton optional |
Tipo:
boolean optional Valore predefinito:
false Se true , viene visualizzato il pulsante di chiusura. |
fullscreenControl optional |
Tipo:
boolean optional Lo stato attivo/disattivato del controllo a schermo intero. |
fullscreenControlOptions optional |
Tipo:
FullscreenControlOptions optional Le opzioni di visualizzazione per il controllo a schermo intero. |
imageDateControl optional |
Tipo:
boolean optional Lo stato attivo/disattivato del controllo della data di acquisizione delle immagini. Disattivata per impostazione predefinita. |
linksControl optional |
Tipo:
boolean optional Lo stato attivo/disattivato del controllo dei link. |
motionTracking optional |
Tipo:
boolean optional Indica se il rilevamento dei movimenti è attivo o meno. È attivato per impostazione predefinita quando il controllo del rilevamento dei movimenti è presente e l'autorizzazione è concessa da un utente o non è richiesta, in modo che il punto di vista (POV) segua l'orientamento del dispositivo. Questo vale principalmente per i dispositivi mobili. Se motionTracking è impostato su false mentre motionTrackingControl è attivo, viene visualizzato il controllo del rilevamento dei movimenti, ma il rilevamento è disattivato. L'utente può toccare il controllo del rilevamento dei movimenti per attivare/disattivare questa opzione. Se motionTracking è impostato su true e l'autorizzazione è richiesta, ma non ancora richiesta, viene visualizzato il controllo del rilevamento dei movimenti, ma il rilevamento è disattivato. L'utente può toccare il controllo del rilevamento dei movimenti per richiedere l'autorizzazione. Se motionTracking è impostato su true e l'autorizzazione viene negata da un utente, il controllo del monitoraggio dei movimenti viene visualizzato come disattivato con il monitoraggio disattivato. |
motionTrackingControl optional |
Tipo:
boolean optional Lo stato attivo/disattivato del controllo del monitoraggio dei movimenti. Abilitato per impostazione predefinita quando il dispositivo dispone di dati sul movimento, in modo che il controllo venga visualizzato sulla mappa. Questo vale principalmente per i dispositivi mobili. |
motionTrackingControlOptions optional |
Tipo:
MotionTrackingControlOptions optional Le opzioni di visualizzazione per il controllo del rilevamento dei movimenti. |
panControl optional |
Tipo:
boolean optional Lo stato attivo/disattivato del controllo della panoramica. |
panControlOptions optional |
Tipo:
PanControlOptions optional Le opzioni di visualizzazione per il controllo della panoramica. |
pano optional |
Tipo:
string optional L'ID panorama, che deve essere impostato quando viene specificato un panorama personalizzato. |
position optional |
Tipo:
LatLng|LatLngLiteral optional La posizione LatLng della panoramica di Street View. |
pov optional |
Tipo:
StreetViewPov optional L'orientamento della fotocamera, specificato come rotta e inclinazione, per il panorama. |
scrollwheel optional |
Tipo:
boolean optional Valore predefinito:
true Se false , disattiva lo zoom con la rotellina del mouse in Street View. |
showRoadLabels optional |
Tipo:
boolean optional Valore predefinito:
true La visualizzazione dei nomi delle strade nel panorama. Se questo valore non è specificato o è impostato su true , i nomi delle strade vengono visualizzati nel panorama. Se impostato su false , i nomi delle strade non vengono visualizzati. |
visible optional |
Tipo:
boolean optional Se true , la panoramica di Street View è visibile al caricamento. |
zoom optional |
Tipo:
number optional Lo zoom del panorama, specificato come numero. Uno zoom pari a 0 offre un campo visivo di 180 gradi. |
zoomControl optional |
Tipo:
boolean optional Lo stato attivo/disattivato del controllo dello zoom. |
zoomControlOptions optional |
Tipo:
ZoomControlOptions optional Le opzioni di visualizzazione per il controllo zoom. |
Interfaccia StreetViewAddressControlOptions
google.maps.StreetViewAddressControlOptions
interfaccia
Opzioni per il rendering del controllo dell'indirizzo di Street View.
Proprietà | |
---|---|
position optional |
Tipo:
ControlPosition optional ID posizione. Questo ID viene utilizzato per specificare la posizione del controllo sulla mappa. La posizione predefinita è TOP_LEFT . |
Interfaccia PanoProviderOptions
google.maps.PanoProviderOptions
interfaccia
Opzioni per il provider di panoramiche personalizzate.
Proprietà | |
---|---|
cors optional |
Tipo:
boolean optional Se impostato, il renderer utilizzerà tecnologie (come webgl) che funzionano solo quando le intestazioni cors sono impostate correttamente sulle immagini fornite. Spetta allo sviluppatore pubblicare le immagini correttamente in combinazione con questo flag, che altrimenti potrebbe causare errori di sicurezza. |
Interfaccia StreetViewTileData
google.maps.StreetViewTileData
interfaccia
Le proprietà del set di riquadri utilizzato in un panorama di Street View.
Proprietà | |
---|---|
centerHeading |
Tipo:
number La direzione (in gradi) al centro delle miniature panoramiche. |
tileSize |
Tipo:
Size Le dimensioni (in pixel) a cui verranno visualizzati i riquadri. |
worldSize |
Tipo:
Size Le dimensioni (in pixel) del "mondo " dell'intero panorama. |
Metodi | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametri:
Valore restituito:
string Recupera l'URL dell'immagine del riquadro per il riquadro specificato. Questo è un metodo personalizzato che devi implementare per fornire i tuoi riquadri personalizzati. L'API chiama questo metodo fornendo i seguenti parametri: pano è l'ID panorama della scheda di Street View.tileZoom è il livello di zoom della scheda.tileX è la coordinata x del riquadro.tileY è la coordinata y del riquadro.Il metodo personalizzato deve restituire l'URL dell'immagine del riquadro. |
Interfaccia StreetViewPov
google.maps.StreetViewPov
interfaccia
Un oggetto punto di vista che specifica l'orientamento della fotocamera nella posizione del panorama di Street View. Il punto di vista è definito come rotta e inclinazione.
Proprietà | |
---|---|
heading |
Tipo:
number La direzione della fotocamera in gradi rispetto a true nord. Il nord vero è 0°, l'est è 90°, il sud è 180° e l'ovest è 270°. |
pitch |
Tipo:
number L'inclinazione della fotocamera in gradi rispetto al veicolo di Street View. Varia da 90° (direttamente verso l'alto) a -90° (direttamente verso il basso). |
Classe StreetViewCoverageLayer
google.maps.StreetViewCoverageLayer
corso
Un livello che mostra le località in cui è disponibile Street View.
Questa classe estende
MVCObject
.
Accedi chiamando const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parametri: nessuno
Crea una nuova istanza di StreetViewCoverageLayer . |
Metodi | |
---|---|
getMap |
getMap() Parametri: nessuno
Valore restituito:
Map|null Restituisce la mappa su cui è visualizzato questo livello. |
setMap |
setMap(map) Parametri:
Valore restituito:nessuno
Esegue il rendering del livello sulla mappa specificata. Se la mappa è impostata su null, il livello verrà rimosso. |
Ereditato:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|