Rendering

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.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametri: 
Crea un panorama con il StreetViewPanoramaOptions passato.
controls
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.
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.
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.
setMotionTracking
setMotionTracking(motionTracking)
Parametri: 
  • motionTrackingboolean
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: 
  • panostring
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: 
  • flagboolean
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: 
  • zoomnumber
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
closeclick
function(event)
Argomenti: 
  • eventEvent l'evento attivato.
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.

addressControl optional
Tipo:  boolean optional
Lo stato di attivazione/disattivazione del controllo dell'indirizzo.
addressControlOptions 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
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.

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.

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.

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.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parametri: 
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileYnumber
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.

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.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parametri: nessuno
Crea una nuova istanza di StreetViewCoverageLayer.
getMap
getMap()
Parametri: nessuno
Valore restituito:  Map|null
Restituisce la mappa su cui viene visualizzato questo livello.
setMap
setMap(map)
Parametri: 
  • mapMap optional
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