Classe StreetViewPanorama
google.maps.StreetViewPanorama
classe
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
.
Questo corso si estende
MVCObject
.
Accesso chiamando il numero const {StreetViewPanorama} = await google.maps.importLibrary("streetView")
.
Consulta 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 allegare al panorama. Per aggiungere un controllo al panorama, aggiungi <div> del controllo a MVCArray corrispondente a 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 lo 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 il panorama Street View. |
getLocation |
getLocation() Parametri: nessuno
Valore restituito:
StreetViewLocation Restituisce StreetViewLocation del panorama corrente. |
getMotionTracking |
getMotionTracking() Parametri: nessuno
Valore restituito:
boolean Restituisce lo stato del tracker del movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, il panorama di Street View traccia i movimenti fisici. |
getPano |
getPano() Parametri: nessuno
Valore restituito:
string Restituisce l'ID panorama corrente per il panorama Street View. Questo ID è stabile solo all'interno della sessione corrente del browser. |
getPhotographerPov |
getPhotographerPov() Parametri: nessuno
Valore restituito:
StreetViewPov Restituisce la direzione e l'inclinazione del fotografo quando è stata scattata questa panoramica. Per i panorami di Street View sulla strada, viene indicata anche 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 per il panorama di Street View. |
getPov |
getPov() Parametri: nessuno
Valore restituito:
StreetViewPov Restituisce il punto di vista attuale del panorama di Street View. |
getStatus |
getStatus() Parametri: nessuno
Valore restituito:
StreetViewStatus Restituisce lo stato della panoramica 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, con un campo visivo di 180 gradi. Aumentando lo zoom, il livello di zoom aumenta. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametri:
Valore restituito:nessuno
Imposta il fornitore di panoramiche personalizzate chiamato alla modifica della panoramica per caricare le panoramiche personalizzate. |
setLinks |
setLinks(links) Parametri:
Valore restituito:nessuno
Imposta il set di link di navigazione per il panorama Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parametri:
Valore restituito:nessuno
Imposta lo stato del tracker del movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, il panorama di Street View traccia 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 il panorama di Street View. |
setPosition |
setPosition(latLng) Parametri:
Valore restituito:nessuno
Imposta la posizione LatLng attuale per la panoramica Street View. |
setPov |
setPov(pov) Parametri:
Valore restituito:nessuno
Imposta il punto di vista per la panoramica Street View. |
setVisible |
setVisible(flag) Parametri:
Valore restituito:nessuno
Imposta true per rendere visibile la panoramica. Se impostato su false , il panorama verrà nascosto indipendentemente dal fatto che sia incorporato nella mappa o nel proprio <div> . |
setZoom |
setZoom(zoom) Parametri:
Valore restituito:nessuno
Imposta il livello di zoom della panoramica. Il livello 0 corrisponde allo zoom completamente ridotto, con un campo visivo di 180 gradi. Aumentando lo zoom, il livello di zoom aumenta. |
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 del panorama cambia. La panoramica può cambiare man mano che l'utente naviga nel panorama o la posizione viene impostata manualmente. Tieni presente che non tutte le variazioni di posizione attivano un pano_changed . |
position_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando la posizione del panorama cambia. La posizione cambia quando l'utente naviga nel 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 al variare dell'inclinazione, dello zoom o della direzione. |
resize |
function() Argomenti: nessuno
Gli sviluppatori devono attivare questo evento nel panorama quando le dimensioni del div cambiano: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argomenti: nessuno
Questo evento viene attivato dopo ogni ricerca di panorama per ID o posizione tramite setPosition() o setPano() . |
visible_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando cambia la visibilità del panorama. La visibilità viene modificata quando Pegman viene trascinato sulla mappa, viene fatto 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 di attivazione/disattivazione del controllo dell'indirizzo. |
addressControlOptions optional |
Tipo:
StreetViewAddressControlOptions optional Le opzioni di visualizzazione per il controllo dell'indirizzo. |
clickToGo optional |
Tipo:
boolean optional Predefinito:
true Lo stato di attivazione/disattivazione della funzionalità Clicca e vai. 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 successivo di questo valore potrebbe portare i controlli a uno stato indefinito. Governa solo i controlli eseguiti dall'API Maps stessa. Non scala i controlli personalizzati creati dagli sviluppatori. |
disableDefaultUI optional |
Tipo:
boolean optional Attiva/disattiva tutta la UI predefinita. Possono essere sostituite singolarmente. |
disableDoubleClickZoom optional |
Tipo:
boolean optional Predefinito:
true Attiva/disattiva lo zoom con doppio clic. |
enableCloseButton optional |
Tipo:
boolean optional Predefinito:
false Se true , viene visualizzato il pulsante di chiusura. |
fullscreenControl optional |
Tipo:
boolean optional Lo stato di attivazione/disattivazione 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 di attivazione/disattivazione del controllo della data di acquisizione delle immagini. Disabilitato per impostazione predefinita. |
linksControl optional |
Tipo:
boolean optional Lo stato di attivazione/disattivazione del controllo dei link. |
motionTracking optional |
Tipo:
boolean optional Indica se il monitoraggio del movimento è attivo o disattivato. È attivato per impostazione predefinita quando è presente il controllo del monitoraggio del movimento e l'autorizzazione viene concessa da un utente o non è richiesta, in modo che il punto di vista segua l'orientamento del dispositivo. Ciò si applica principalmente ai dispositivi mobili. Se motionTracking è impostato su false mentre motionTrackingControl è attivato, viene visualizzato il controllo del monitoraggio del movimento, ma il monitoraggio è disattivato. L'utente può toccare il controllo del monitoraggio del movimento per attivare/disattivare questa opzione. Se motionTracking è impostato su true mentre è richiesta l'autorizzazione, ma non è ancora stata richiesta, viene visualizzato il controllo del monitoraggio del movimento, ma il monitoraggio è disattivato. L'utente può toccare il controllo del monitoraggio del movimento per richiedere l'autorizzazione. Se motionTracking è impostato su true mentre l'autorizzazione viene negata da un utente, il controllo del monitoraggio del movimento viene visualizzato come disattivato e il monitoraggio è disattivato. |
motionTrackingControl optional |
Tipo:
boolean optional Lo stato di attivazione/disattivazione del controllo del monitoraggio del movimento. Attivato per impostazione predefinita quando il dispositivo dispone di dati sul movimento, in modo che il controllo venga visualizzato sulla mappa. Ciò si applica principalmente ai dispositivi mobili. |
motionTrackingControlOptions optional |
Tipo:
MotionTrackingControlOptions optional Le opzioni di visualizzazione per il controllo del monitoraggio del movimento. |
panControl optional |
Tipo:
boolean optional Lo stato di attivazione/disattivazione 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 Street View. |
pov optional |
Tipo:
StreetViewPov optional L'orientamento della videocamera, specificato come direzione e beccheggio, per il panorama. |
scrollwheel optional |
Tipo:
boolean optional Predefinito:
true Se false , disattiva lo zoom con la rotellina del mouse in Street View. |
showRoadLabels optional |
Tipo:
boolean optional Predefinito:
true La visualizzazione dei nomi delle vie nel panorama. Se questo valore non è specificato o è impostato su true , i nomi delle vie 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 di attivazione/disattivazione del controllo dello zoom. |
zoomControlOptions optional |
Tipo:
ZoomControlOptions optional Le opzioni di visualizzazione per il controllo dello 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 fornitore di panoramiche personalizzate.
Proprietà | |
---|---|
cors optional |
Tipo:
boolean optional Se impostato, il renderer utilizzerà tecnologie (come WebGL) che funzionano solo se le intestazioni CORS sono impostate correttamente sulle immagini fornite. È compito dello sviluppatore pubblicare correttamente le immagini in combinazione con questo flag, che altrimenti potrebbe generare errori di sicurezza. |
StreetViewTileData interfaccia
google.maps.StreetViewTileData
interfaccia
Le proprietà del set di tessere utilizzato in un panorama Street View.
Proprietà | |
---|---|
centerHeading |
Tipo:
number La direzione (in gradi) al centro delle tessere panoramiche. |
tileSize |
Tipo:
Size Le dimensioni (in pixel) con cui verranno visualizzati i riquadri. |
worldSize |
Tipo:
Size Le dimensioni (in pixel) dell'intero "mondo" del panorama. |
Metodi | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametri:
Valore restituito:
string Recupera l'URL dell'immagine del riquadro specificato. Si tratta di un metodo personalizzato che devi implementare per fornire i tuoi riquadri personalizzati. L'API chiama questo metodo fornendo i seguenti parametri: pano è l'ID panoramica del riquadro di Street View.tileZoom è il livello di zoom del riquadro.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 videocamera nella posizione del panorama di Street View. Il punto di vista è definito come direzione e inclinazione.
Proprietà | |
---|---|
heading |
Tipo:
number La direzione della videocamera in gradi rispetto al nord true . Il nord vero è 0°, l'est è 90°, il sud è 180° e l'ovest è 270°. |
pitch |
Tipo:
number L'inclinazione della videocamera in gradi, rispetto al veicolo di Street View. Valori compresi tra 90° (direttamente verso l'alto) e -90° (direttamente verso il basso). |
StreetViewCoverageLayer class
google.maps.StreetViewCoverageLayer
classe
Un livello che mostra le località in cui è disponibile Street View.
Questo corso si estende
MVCObject
.
Accesso chiamando il numero const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
.
Consulta 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 viene visualizzato questo livello. |
setMap |
setMap(map) Parametri:
Valore restituito:
undefined 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
|