lezione StreetViewPanorama
google.maps.StreetViewPanorama
corso
Mostra la panoramica di un LatLng
o di un ID panoramica. Un oggetto StreetViewPanorama
fornisce un "visualizzatore" di Street View, a sé stante all'interno di un elemento <div>
separato o associato a un elemento Map
.
Questa lezione si estende a 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 il StreetViewPanoramaOptions superato. |
Proprietà | |
---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>> Controlli aggiuntivi da collegare al panorama. Per aggiungere un controllo alla panoramica, aggiungi <div> al controllo MVCArray corrispondente al valore ControlPosition in cui deve essere eseguito il rendering. |
Metodi | |
---|---|
focus |
focus() Parametri: nessuna
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 impostato su attivo. |
getLinks |
getLinks() Parametri: nessuna
Valore restituito:
Array<StreetViewLink> Restituisce l'insieme di link di navigazione per la panoramica di Street View. |
getLocation |
getLocation() Parametri: nessuna
Valore restituito:
StreetViewLocation Restituisce la Street ViewLocation del panorama corrente. |
getMotionTracking |
getMotionTracking() Parametri: nessuna
Valore restituito:
boolean Restituisce lo stato del rilevatore di movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, la modalità Panorama di Street View monitora i movimenti fisici. |
getPano |
getPano() Parametri: nessuna
Valore restituito:
string Restituisce l'ID panoramica corrente per la panoramica di Street View. Questo ID è stabile solo all'interno della sessione corrente del browser. |
getPhotographerPov |
getPhotographerPov() Parametri: nessuna
Valore restituito:
StreetViewPov Restituisce l'intestazione e la presentazione del fotografo quando viene realizzato questo panorama. Per le panoramiche su Street View della strada, puoi anche vedere la direzione di marcia dell'auto. Questi dati sono disponibili dopo l'evento pano_changed . |
getPosition |
getPosition() Parametri: nessuna
Valore restituito:
LatLng|null Restituisce la posizione corrente di LatLng per la panoramica di Street View. |
getPov |
getPov() Parametri: nessuna
Valore restituito:
StreetViewPov Restituisce il punto di vista corrente per la panoramica di Street View. |
getStatus |
getStatus() Parametri: nessuna
Valore restituito:
StreetViewStatus Restituisce lo stato della panoramica al termine della richiesta setPosition() o setPano() . |
getVisible |
getVisible() Parametri: nessuna
Valore restituito:
boolean Restituisce true se la panoramica è visibile. Non specifica se le immagini di Street View sono disponibili nella posizione specificata. |
getZoom |
getZoom() Parametri: nessuna
Valore restituito:
number Restituisce il livello di zoom del panorama. Lo zoom è completamente diminuito, dove il campo visivo è 180°. Aumentando lo zoom aumenta il livello di zoom. |
registerPanoProvider |
registerPanoProvider(provider[, opt_options]) Parametri:
Valore restituito: nessuno
Imposta il fornitore del panorama personalizzato chiamato sulla modifica del panorama per caricare le panoramiche personalizzate. |
setLinks |
setLinks(links) Parametri:
Valore restituito: nessuno
Consente di impostare il set di link di navigazione per la panoramica di Street View. |
setMotionTracking |
setMotionTracking(motionTracking) Parametri:
Valore restituito: nessuno
Imposta lo stato del rilevatore di movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, la modalità 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 panoramica corrente per la panoramica di Street View. |
setPosition |
setPosition(latLng) Parametri:
Valore restituito: nessuno
Imposta la posizione attuale di LatLng per il panorama 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 su true per rendere visibile il panorama. Se viene impostato su false , la panoramica verrà nascosta se è incorporata nella mappa o in un suo <div> . |
setZoom |
setZoom(zoom) Parametri:
Valore restituito: nessuno
Imposta il livello di zoom della panoramica. Lo zoom è completamente diminuito, dove il campo visivo è 180°. Aumentando 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 Chiudi. |
pano_changed |
function() Argomenti: nessuna
Questo evento viene attivato quando cambia l'ID panoramica del panorama. Il panorama potrebbe cambiare mentre l'utente naviga nella panoramica o la posizione viene impostata manualmente. Tieni presente che non tutti i cambi di posizione attivano un pano_changed . |
position_changed |
function() Argomenti: nessuna
Questo evento viene attivato quando la posizione della panoramica cambia. La posizione cambia mentre l'utente naviga nella panoramica o viene impostata manualmente. |
pov_changed |
function() Argomenti: nessuna
Questo evento viene attivato quando il punto di vista del panorama cambia. Il punto di visualizzazione cambia ogni volta che il tono, lo zoom o l'intestazione cambiano. |
resize |
function() Argomenti: nessuna
Gli sviluppatori devono attivare questo evento sul panorama quando il relativo div cambia dimensioni: google.maps.event.trigger(panorama, 'resize') . |
status_changed |
function() Argomenti: nessuna
Questo evento viene attivato dopo ogni ricerca panoramica per ID o luogo, tramite setPosition() o setPano() . |
visible_changed |
function() Argomenti: nessuna
Questo evento viene attivato quando la visibilità della panoramica cambia. La visibilità viene modificata quando il pulsante viene trascinato sulla mappa, viene selezionato il pulsante Chiudi o viene richiamato setVisible() . |
zoom_changed |
function() Argomenti: nessuna
Questo evento viene attivato quando il livello di zoom della panoramica cambia. |
Interfaccia StreetViewPanoramaOptions
Interfaccia google.maps.StreetViewPanoramaOptions
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 o disattivazione di Click-to-go. Non applicabile alle panoramiche personalizzate. |
controlSize optional |
Tipo:
number optional Dimensioni in pixel dei controlli visualizzati nel panorama. Questo valore deve essere fornito direttamente in fase di 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 di Google Maps stessa. Non scala i controlli personalizzati creati dallo sviluppatore. |
disableDefaultUI optional |
Tipo:
boolean optional Attiva/disattiva tutta l'UI predefinita. Può essere sostituita singolarmente. |
disableDoubleClickZoom optional |
Tipo:
boolean optional Predefinito:
true Attiva/disattiva lo zoom al doppio clic. |
enableCloseButton optional |
Tipo:
boolean optional Predefinito:
false Se true , viene visualizzato il pulsante Chiudi. |
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. Disabilitato per impostazione predefinita. |
linksControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo dei link. |
motionTracking optional |
Tipo:
boolean optional Indica se il monitoraggio del movimento è attivo o meno. Abilitato per impostazione predefinita quando il controllo del movimento è presente e l'autorizzazione è concessa da un utente o non è richiesta, quindi il punto di vista (POV) segue l'orientamento del dispositivo. Si applica principalmente ai dispositivi mobili. Se il motionTracking è impostato su false mentre motionTrackingControl è attivo, il controllo del monitoraggio del movimento viene visualizzato, ma il monitoraggio è disattivato. L'utente può toccare il controllo del monitoraggio del movimento per attivare o disattivare questa opzione. Se il motionTracking è impostato su true quando è richiesta l'autorizzazione ma non è ancora richiesta, viene visualizzato il controllo del movimento, ma il monitoraggio è disattivato. L'utente può toccare il controllo del movimento per richiedere l'autorizzazione. Se il criterio motionTracking è impostato su true mentre l'utente nega l'autorizzazione, il controllo del monitoraggio dei movimenti risulta disattivato con il monitoraggio disattivato. |
motionTrackingControl optional |
Tipo:
boolean optional Lo stato attivato/disattivato del controllo di movimento. Questa opzione è attivata per impostazione predefinita quando il dispositivo dispone di dati di 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 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 panoramica, che deve essere impostato quando si specifica 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 intestazione e tonalità, per la panoramica. |
scrollwheel optional |
Tipo:
boolean optional Predefinito:
true Se false , disattiva lo zoom della rotellina in Street View. |
showRoadLabels optional |
Tipo:
boolean optional Predefinito:
true Visualizzazione dei nomi delle strade nel panorama. Se questo valore non è specificato o è impostato su true , i nomi delle strade vengono visualizzati nella panoramica. Se viene 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, espresso come un 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 zoom. |
Interfaccia 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 panoramiche personalizzato.
Proprietà | |
---|---|
cors optional |
Tipo:
boolean optional Se impostato, il renderer utilizzerà tecnologie (come webgl) che funzionano soltanto quando le intestazioni cors sono impostate in modo appropriato sulle immagini fornite. È compito dello sviluppatore pubblicare correttamente le immagini in combinazione con questo flag, il che potrebbe causare errori di sicurezza. |
Interfaccia StreetViewTileData
Interfaccia google.maps.StreetViewTileData
Le proprietà del set di riquadri utilizzato in una panoramica di Street View.
Proprietà | |
---|---|
centerHeading |
Tipo:
number L'intestazione (in gradi) al centro delle piastrelle panoramiche. |
tileSize |
Tipo:
Size La dimensione (in pixel) della 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 Visualizza l'URL dell'immagine del riquadro specificato. Si tratta di un metodo personalizzato che devi implementare per fornire i 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 tuo metodo personalizzato deve restituire l'URL dell'immagine a mosaico. |
Interfaccia StreetViewPov
Interfaccia google.maps.StreetViewPov
Un punto di vista che specifica l'orientamento della fotocamera nella posizione panoramica di Street View. Il punto di vista è definito come intestazione e tono
Proprietà | |
---|---|
heading |
Tipo:
number La direzione della fotocamera in gradi rispetto a true nord. Il vero nord è 0°, l'est è 90°, il sud è 180°, 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). |
lezione StreetViewCopertura Layer
google.maps.StreetViewCoverageLayer
corso
Un livello che illustra le località in cui è disponibile Street View.
Questa lezione si estende a MVCObject
.
Accedi chiamando const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView")
. Consulta la sezione Librerie nell'API Maps JavaScript.
Costruttore | |
---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer() Parametri: nessuna
Crea una nuova istanza di StreetViewCoverageLayer . |
Metodi | |
---|---|
getMap |
getMap() Parametri: nessuna
Valore restituito:
Map|null Restituisce la mappa su cui viene visualizzato questo livello. |
setMap |
setMap(map) Parametri:
Valore restituito: nessuno
Visualizza il livello sulla mappa specificata. Se la mappa è impostata su null, il livello viene rimosso. |
Ereditato:
addListener ,
bindTo ,
get ,
notify ,
set ,
setValues ,
unbind ,
unbindAll
|