Classe StreetViewPanorama
google.maps.StreetViewPanorama
classe
Mostra la panoramica per un determinato LatLng
o ID panoramica. Un oggetto StreetViewPanorama
fornisce un "visualizzatore" di Street View che può essere indipendente all'interno di un elemento <div>
separato o associato a un elemento 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 una panoramica con i StreetViewPanoramaOptions passati. |
Proprietà | |
---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>> Controlli aggiuntivi da allegare alla panoramica. Per aggiungere un controllo alla panoramica, aggiungi <div> del controllo a 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 lo stato attivo su questo metodo. Impossibile mettere a fuoco un elemento StreetViewPanorama non visibile. |
getLinks |
getLinks() Parametri: nessuno
Valore restituito:
Array<StreetViewLink> Restituisce l'insieme di link di navigazione per la panoramica in Street View. |
getLocation |
getLocation() Parametri: nessuno
Valore restituito:
StreetViewLocation Restituisce StreetViewLocation della panoramica 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, la panoramica in Street View monitora i movimenti fisici. |
getPano |
getPano() Parametri: nessuno
Valore restituito:
string Restituisce l'ID panoramica corrente per la panoramica in Street View. Questo ID è stabile solo all'interno della sessione corrente del browser. |
getPhotographerPov |
getPhotographerPov() Parametri: nessuno
Valore restituito:
StreetViewPov Restituisce l'intestazione e l'altezza del fotografo quando è stata scattata questa panoramica. Per le panoramiche di Street View sulla strada, indica 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 la panoramica in Street View. |
getPov |
getPov() Parametri: nessuno
Valore restituito:
StreetViewPov Restituisce il punto di vista corrente per la panoramica in Street View. |
getStatus |
getStatus() Parametri: nessuno
Valore restituito:
StreetViewStatus Restituisce lo stato della panoramica una volta completata la 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 per la posizione specificata. |
getZoom |
getZoom() Parametri: nessuno
Valore restituito:
number Restituisce il livello di zoom della panoramica. Lo zoom completamente ridotto è al livello 0, con un campo visivo di 180 gradi. Aumentando lo zoom, si aumenta il livello di zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametri:
Valore restituito: nessuno
Imposta il fornitore di panoramiche personalizzate chiamato al cambio di panorama per caricare le panoramiche personalizzate. |
setLinks |
setLinks(links) Parametri:
Valore restituito: nessuno
Imposta l'insieme di link di navigazione per la panoramica in 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, la panoramica in 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 panoramica corrente per la panoramica in Street View. |
setPosition |
setPosition(latLng) Parametri:
Valore restituito: nessuno
Imposta la posizione LatLng corrente per la panoramica in Street View. |
setPov |
setPov(pov) Parametri:
Valore restituito: nessuno
Imposta il punto di vista per la panoramica in Street View. |
setVisible |
setVisible(flag) Parametri:
Valore restituito: nessuno
Imposta su true per rendere visibile il panorama. Se impostato su false , la panoramica verrà nascosta indipendentemente dal fatto che sia incorporata nella mappa o nella <div> . |
setZoom |
setZoom(zoom) Parametri:
Valore restituito: nessuno
Imposta il livello di zoom della panoramica. Lo zoom completamente ridotto è al livello 0, con un campo visivo di 180 gradi. Aumentando lo zoom, si aumenta il livello di zoom. |
Ereditate:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|
Eventi | |
---|---|
closeclick |
function(event) Argomenti:
Questo evento viene attivato quando l'utente fa clic sul pulsante di chiusura. |
pano_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando l'ID del panorama della panoramica cambia. La panoramica può cambiare quando l'utente la naviga oppure la posizione viene impostata manualmente. Tieni presente che non tutte le modifiche della posizione attivano un pano_changed . |
position_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando la posizione della panoramica cambia. La posizione cambia quando l'utente naviga nella panoramica oppure la posizione viene impostata manualmente. |
pov_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando il punto di vista della panoramica cambia. Il punto di vista cambia man mano che il tono, lo zoom o la direzione cambiano. |
resize |
function() Argomenti: nessuno
Gli sviluppatori dovrebbero attivare questo evento nel panorama quando la dimensione del relativo div cambia: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argomenti: nessuno
Questo evento viene attivato dopo ogni ricerca di panoramica per ID o località, tramite setPosition() o setPano() . |
visible_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando la visibilità della panoramica cambia. La visibilità cambia quando il Pegman viene trascinato sulla mappa, quando si fa clic sul pulsante di chiusura o quando si chiama setVisible() . |
zoom_changed |
function() Argomenti: nessuno
Questo evento viene attivato quando cambia il livello di zoom della panoramica. |
Interfaccia di StreetViewPanoramaOptions
Interfaccia google.maps.StreetViewPanoramaOptions
Opzioni che definiscono le proprietà di un oggetto StreetViewPanorama
.
Proprietà | |
---|---|
addressControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo degli indirizzi. |
addressControlOptions optional |
Tipo:
StreetViewAddressControlOptions optional Le opzioni di visualizzazione per il controllo degli indirizzi. |
clickToGo optional |
Tipo:
boolean optional Predefinita:
true Lo stato attivato/disattivato della fase click-to-go. Non applicabile alle panoramiche personalizzate. |
controlSize optional |
Tipo:
number optional Dimensioni in pixel dei controlli visualizzati nella panoramica. Questo valore deve essere specificato direttamente durante la creazione della panoramica. Se lo aggiorni in un secondo momento, i controlli potrebbero risultare in uno stato non definito. Regola solo i controlli effettuati dall'API di Google Maps stessa. Non scala i controlli personalizzati creati dallo sviluppatore. |
disableDefaultUI optional |
Tipo:
boolean optional Attiva/disattiva tutte le UI predefinite. L'override può essere eseguito singolarmente. |
disableDoubleClickZoom optional |
Tipo:
boolean optional Predefinita:
true Attiva/disattiva lo zoom al doppio clic. |
enableCloseButton optional |
Tipo:
boolean optional Predefinita:
false Se il valore è true , viene visualizzato il pulsante di chiusura. |
fullscreenControl optional |
Tipo:
boolean optional Lo stato attivato/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 attivato/disattivato del controllo data di acquisizione delle immagini. Disattivato per impostazione predefinita. |
linksControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo dei collegamenti. |
motionTracking optional |
Tipo:
boolean optional Consente di attivare o disattivare il rilevamento del movimento. Abilitato per impostazione predefinita quando è presente il controllo del movimento e l'autorizzazione viene concessa o meno dall'utente, in modo che il punto di vista (POV) segua l'orientamento del dispositivo. Si applica principalmente ai dispositivi mobili. Se il criterio motionTracking viene impostato su false mentre motionTrackingControl è attivo, viene visualizzato il controllo del rilevamento del movimento, ma il rilevamento non è attivo. L'utente può toccare il controllo per il rilevamento del movimento per attivare/disattivare questa opzione. Se il criterio motionTracking viene impostato su true mentre è necessaria l'autorizzazione, ma non è ancora stata richiesta, viene visualizzato il controllo del rilevamento del movimento, ma il rilevamento è disattivato. L'utente può toccare il controllo per il rilevamento del movimento per richiedere l'autorizzazione. Se il criterio motionTracking viene impostato su true e l'autorizzazione viene negata da un utente, il controllo del rilevamento del movimento risulta disattivato con il rilevamento disattivato. |
motionTrackingControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo del rilevamento del movimento. Abilitato per impostazione predefinita quando il dispositivo dispone di dati sul movimento, in modo che il controllo venga visualizzato sulla mappa. Si applica principalmente ai dispositivi mobili. |
motionTrackingControlOptions optional |
Tipo:
MotionTrackingControlOptions optional Le opzioni di visualizzazione per il controllo del rilevamento del movimento. |
panControl optional |
Tipo:
boolean optional Lo stato attivato/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 panoramica, che deve essere impostato quando si specifica una panoramica personalizzata. |
position optional |
Tipo:
LatLng|LatLngLiteral optional La posizione LatLng della panoramica in Street View. |
pov optional |
Tipo:
StreetViewPov optional L'orientamento della fotocamera, specificato come orientamento e tono, per la panoramica. |
scrollwheel optional |
Tipo:
boolean optional Predefinita:
true Se false , disattiva lo zoom della rotellina di scorrimento in Street View. |
showRoadLabels optional |
Tipo:
boolean optional Predefinita:
true La visualizzazione dei nomi delle vie sul panorama. Se questo valore non viene specificato o se viene impostato su true , i nomi delle vie vengono visualizzati nella panoramica. Se viene impostato il valore false , i nomi delle vie non vengono visualizzati. |
visible optional |
Tipo:
boolean optional Se true , la panoramica in Street View è visibile al caricamento. |
zoom optional |
Tipo:
number optional Lo zoom della panoramica, specificato come numero. Uno zoom pari a 0 fornisce un campo visivo di 180 gradi. |
zoomControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo zoom. |
zoomControlOptions optional |
Tipo:
ZoomControlOptions optional Le opzioni di visualizzazione per il controllo dello zoom. |
Interfaccia di StreetViewAddressControlOptions
Interfaccia google.maps.StreetViewAddressControlOptions
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
Interfaccia google.maps.PanoProviderOptions
Opzioni per il provider di panorami personalizzato.
Proprietà | |
---|---|
cors optional |
Tipo:
boolean optional Se impostato, il renderer utilizzerà tecnologie (come webgl) che funzionano solo se le intestazioni cors sono impostate correttamente nelle immagini fornite. È compito dello sviluppatore pubblicare le immagini correttamente in combinazione con questo flag, il che potrebbe altrimenti causare SecurityErrors. |
Interfaccia StreetViewTileData
Interfaccia google.maps.StreetViewTileData
Le proprietà del set di riquadri utilizzato in una panoramica in Street View.
Proprietà | |
---|---|
centerHeading |
Tipo:
number L'intestazione (in gradi) al centro dei riquadri panoramici. |
tileSize |
Tipo:
Size Le dimensioni (in pixel) di visualizzazione dei riquadri. |
worldSize |
Tipo:
Size Le dimensioni (in pixel) dell'intero "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 poter fornire i tuoi riquadri personalizzati. L'API chiama questo metodo, fornendo i seguenti parametri: pano è l'ID panoramica del riquadro 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 riquadro. |
Interfaccia di StreetViewPov
Interfaccia google.maps.StreetViewPov
Un oggetto point of view che specifica l'orientamento della fotocamera nella posizione della panoramica in Street View. Si definisce punto di vista l'intestazione e la presentazione.
Proprietà | |
---|---|
heading |
Tipo:
number L'orientamento della fotocamera è espresso in gradi rispetto a true verso nord. Il vero nord è 0°, est è 90°, sud è 180°, ovest è 270°. |
pitch |
Tipo:
number L'inclinazione della fotocamera in gradi rispetto al veicolo Street View. La temperatura varia da 90° (direttamente verso l'alto) a -90° (direttamente verso il basso). |
Classe StreetViewCoverageLayer
google.maps.StreetViewCoverageLayer
classe
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 il livello. |
setMap |
setMap(map) Parametri:
Valore restituito: nessuno
Visualizza il livello sulla mappa specificata. Se la mappa è impostata su null, il livello verrà rimosso. |
Ereditate:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|