StreetViewPanorama classe
google.maps.StreetViewPanorama
classe
Visualizza la panoramica per un determinato LatLng
o ID panoramica. Un oggetto StreetViewPanorama
fornisce un "visualizzatore" di Street View che può essere autonomo all'interno di un elemento <div>
separato o associato a un Map
.
Questo corso si estende
MVCObject
.
Accedi 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 StreetViewPanoramaOptions superato. |
Proprietà | |
---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>> Controlli aggiuntivi da allegare alla panoramica. Per aggiungere un controllo alla panoramica, aggiungi <div> del controllo alla MVCArray corrispondente alla ControlPosition in cui deve essere eseguito il rendering. |
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 di esso. 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 StreetView della panoramica corrente. |
getMotionTracking |
getMotionTracking() Parametri: nessuno
Valore restituito:
boolean Restituisce lo stato del tracker di movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, il panorama di Street View tiene traccia dei movimenti fisici. |
getPano |
getPano() Parametri: nessuno
Valore restituito:
string Restituisce l'ID panoramica corrente per la panoramica Street View. Questo ID è stabile solo all'interno della sessione corrente del browser. |
getPhotographerPov |
getPhotographerPov() Parametri: nessuno
Valore restituito:
StreetViewPov Restituisce l'intestazione e il tono del fotografo quando è stata scattata la panoramica. Per le panoramiche Street View sulla strada, mostra 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 corrente di LatLng per la panoramica 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 della panoramica al completamento della richiesta setPosition() o setPano() . |
getVisible |
getVisible() Parametri: nessuno
Valore restituito:
boolean Restituisce true se il panorama è visibile. Non indica 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. Lo zoom completamente diminuito è al livello 0, con un campo visivo di 180 gradi. Aumenta lo zoom per aumentare il livello di zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametri:
Valore restituito: nessuno
Imposta il fornitore di panoramiche personalizzate richiamato per il cambio dei panorami per caricare le panoramiche personalizzate. |
setLinks |
setLinks(links) Parametri:
Valore restituito: nessuno
Consente di impostare l'insieme di link di navigazione per la panoramica di Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parametri:
Valore restituito: nessuno
Imposta lo stato del tracker di movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, il panorama di Street View tiene traccia dei movimenti fisici. |
setOptions |
setOptions(options) Parametri:
Valore restituito: nessuno
Consente di impostare una raccolta di coppie chiave/valore. |
setPano |
setPano(pano) Parametri:
Valore restituito: nessuno
Imposta l'ID panoramica corrente per la panoramica Street View. |
setPosition |
setPosition(latLng) Parametri:
Valore restituito: nessuno
Imposta la posizione corrente di LatLng 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
Viene impostato su true per rendere visibile il panorama. Se impostato su false , la panoramica verrà nascosta, indipendentemente dal fatto che sia incorporata nella mappa o all'interno di una propria <div> . |
setZoom |
setZoom(zoom) Parametri:
Valore restituito: nessuno
Imposta il livello di zoom della panoramica. Lo zoom completamente diminuito è al livello 0, con un campo visivo di 180 gradi. Aumenta lo zoom per aumentare il livello di zoom. |
Ereditato:
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 cambia l'ID del panorama del panorama. La panoramica può cambiare quando l'utente scorre la panoramica o la posizione viene impostata manualmente. Tieni presente che non tutte le modifiche di 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 o quando la posizione viene impostata manualmente. |
pov_changed |
function() Argomenti:nessuno.
Questo evento viene attivato quando il punto di vista del panorama cambia. Il punto di vista cambia quando cambia l'inclinazione, lo zoom o l'intestazione. |
resize |
function() Argomenti:nessuno.
Gli sviluppatori devono attivare questo evento sul panorama quando le dimensioni del relativo div cambiano: 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à del panorama cambia. La visibilità cambia quando il Pegman viene trascinato sulla mappa, quando si fa clic sul pulsante di chiusura o si richiama setVisible() . |
zoom_changed |
function() Argomenti:nessuno.
Questo evento viene attivato quando il livello di zoom del panorama cambia. |
StreetViewPanoramaOptions interfaccia
google.maps.StreetViewPanoramaOptions
interfaccia
Opzioni che definiscono le proprietà di un oggetto StreetViewPanorama
.
Proprietà | |
---|---|
addressControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo dell'indirizzo. |
addressControlOptions optional |
Tipo:
StreetViewAddressControlOptions optional Le opzioni di visualizzazione per il controllo dell'indirizzo. |
clickToGo optional |
Tipo:
boolean optional Predefinita:
true Lo stato attivato/disattivato di 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 del panorama. L'aggiornamento di questo valore in un secondo momento potrebbe portare i controlli a uno stato indefinito. 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. Possono essere sostituite singolarmente. |
disableDoubleClickZoom optional |
Tipo:
boolean optional Predefinita:
true Attiva/disattiva lo zoom al doppio clic. |
enableCloseButton optional |
Tipo:
boolean optional Predefinita:
false Se 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 della data di acquisizione delle immagini. Disattivato per impostazione predefinita. |
linksControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo dei link. |
motionTracking optional |
Tipo:
boolean optional Se il rilevamento del movimento è attivato o disattivato. Attivo per impostazione predefinita quando è presente il controllo di rilevamento del movimento e l'autorizzazione è concessa o non richiesta da un utente, in modo che il punto di vista (POV) segua l'orientamento del dispositivo. Ciò è applicabile principalmente ai dispositivi mobili. Se il criterio motionTracking è impostato su false e motionTrackingControl è attivo, viene visualizzato il controllo del rilevamento del movimento, ma il rilevamento non è attivo. L'utente può toccare il controllo di rilevamento del movimento per attivare/disattivare questa opzione. Se motionTracking è impostato su true mentre l'autorizzazione è necessaria, ma non ancora richiesta, viene visualizzato il controllo del rilevamento del movimento, ma il rilevamento è disattivato. L'utente può toccare il controllo di 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 di rilevamento del movimento. Questa funzionalità è attiva per impostazione predefinita quando il dispositivo ha dati di movimento, quindi il controllo viene visualizzato sulla mappa. Ciò vale principalmente per i dispositivi mobili. |
motionTrackingControlOptions optional |
Tipo:
MotionTrackingControlOptions optional Le opzioni di visualizzazione per il controllo di rilevamento del movimento. |
panControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo 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 di Street View. |
pov optional |
Tipo:
StreetViewPov optional L'orientamento della fotocamera, specificato in intestazione e beccheggio, per la panoramica. |
scrollwheel optional |
Tipo:
boolean optional Predefinita:
true Se false , disattiva lo zoom con la rotellina di scorrimento in Street View. |
showRoadLabels optional |
Tipo:
boolean optional Predefinita:
true Visualizzazione dei nomi delle vie nella panoramica. Se questo valore non è specificato o è impostato su true , nella panoramica vengono visualizzati i nomi delle vie. Se impostato su false , i nomi delle vie 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 della panoramica, specificato come numero. Uno zoom pari a 0 fornisce un campo visivo di 180°. |
zoomControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo dello zoom. |
zoomControlOptions optional |
Tipo:
ZoomControlOptions optional Le opzioni di visualizzazione per il controllo dello zoom. |
StreetViewAddressControlOptions interfaccia
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 . |
PanoProviderOptions interfaccia
google.maps.PanoProviderOptions
interfaccia
Opzioni per il provider di panorami personalizzati.
Proprietà | |
---|---|
cors optional |
Tipo:
boolean optional Se impostato, il renderer userà tecnologie (come webgl) che funzionano soltanto quando le intestazioni cors sono impostate correttamente sulle immagini fornite. È compito dello sviluppatore pubblicare correttamente le immagini insieme a questo flag, altrimenti si potrebbero verificare SecurityErrors. |
StreetViewTileData interfaccia
google.maps.StreetViewTileData
interfaccia
Proprietà dell'insieme di riquadri utilizzato in una panoramica Street View.
Proprietà | |
---|---|
centerHeading |
Tipo:
number L'intestazione (in gradi) al centro dei riquadri della panoramica. |
tileSize |
Tipo:
Size Le dimensioni (in pixel) di visualizzazione dei riquadri. |
worldSize |
Tipo:
Size Le dimensioni (in pixel) del "mondo" dell'intero panorama. |
Metodi | |
---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY) Parametri:
Valore restituito:
string Restituisce l'URL dell'immagine del riquadro per il 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 Street View.tileZoom è il livello di zoom del riquadro.tileX è la coordinata x del riquadro.tileY è la coordinata y del riquadro.Il tuo metodo personalizzato deve restituire l'URL dell'immagine riquadro. |
StreetViewPov interfaccia
google.maps.StreetViewPov
interfaccia
Oggetto punto di vista che specifica l'orientamento della fotocamera nella posizione della panoramica in Street View. Il punto di vista è definito dal titolo e dal tono.
Proprietà | |
---|---|
heading |
Tipo:
number Orientamento della fotocamera in gradi rispetto a true 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. Varia da 90° (direttamente verso l'alto) a -90° (direttamente verso il basso). |
StreetViewCoverageLayer classe
google.maps.StreetViewCoverageLayer
classe
Un livello che illustra le località in cui è disponibile Street View.
Questo corso si estende
MVCObject
.
Accedi 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 è visualizzato il livello. |
setMap |
setMap(map) Parametri:
Valore restituito:
undefined Visualizza il livello sulla mappa specificata. Se la mappa viene impostata su null, il livello verrà rimosso. |
Ereditato:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|