Rendering

Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Classe StreetViewPanorama

google.maps.StreetViewPanorama classe

Visualizza la panoramica di un determinato LatLng o ID panoramica. Un oggetto StreetViewPanorama fornisce un "visualizzatore" Street View che può essere autonomo all'interno di una <div> separata o associato a un Map.

Questo corso estende MVCObject.

StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametri:
Crea una panoramica con StreetViewPanoramaOptions trasmesso.
controls
Controlli aggiuntivi da allegare al panorama. Per aggiungere un controllo al panorama, aggiungi <div> al MVCArray corrispondente all'elemento 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 concentrarti. Un StreetViewPanorama non visibile non può essere messo a fuoco.
getLocation
getLocation()
Parametri: nessuno
Valore restituito: StreetViewLocation
Restituisce la StreetViewLocation del panorama corrente.
getMotionTracking
getMotionTracking()
Parametri: nessuno
Valore restituito: boolean
Restituisce lo stato del movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, Panorama di Street View rileva i movimenti fisici.
getPano
getPano()
Parametri: nessuno
Valore restituito: string
Restituisce l'ID corrente della panoramica per Street View. Questo ID è stabile solo all'interno della sessione corrente del browser.
getPhotographerPov
getPhotographerPov()
Parametri: nessuno
Valore restituito: StreetViewPov
Restituisce l'intestazione e la presentazione del fotografo quando questo panorama è stato realizzato. Per i panorami Street View sulla strada, vengono mostrati anche in quale direzione era l'auto. Questi dati sono disponibili dopo l'evento pano_changed.
getPosition
getPosition()
Parametri: nessuno
Valore restituito: LatLng
Restituisce la posizione LatLng corrente per il panorama Street View.
getPov
getPov()
Parametri: nessuno
Valore restituito: StreetViewPov
Restituisce il punto di vista corrente per il panorama di Street View.
getStatus
getStatus()
Parametri: nessuno
Valore restituito: StreetViewStatus
Restituisce lo stato del panorama al termine 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 del panorama. Il livello massimo dello zoom è il livello 0, dove il 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 panorama personalizzato chiamato in caso di modifica del panorama per caricare panoramiche personalizzate.
setMotionTracking
setMotionTracking(motionTracking)
Parametri:
  • motionTrackingboolean
Valore restituito: Nessuno
Imposta lo stato del tracker di movimento. Se true quando l'utente sposta fisicamente il dispositivo e il browser lo supporta, Panorama di Street View rileva 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 corrente della panoramica per 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 il panorama di Street View.
setVisible
setVisible(flag)
Parametri:
  • flag: boolean
Valore restituito: Nessuno
Imposta su true per rendere visibile il panorama. Se è impostata su false, la panoramica verrà nascosta sia che sia incorporata nella mappa sia in una propria <div>.
setZoom
setZoom(zoom)
Parametri:
  • zoomnumber
Valore restituito: Nessuno
Imposta il livello di zoom del panorama. Il livello massimo dello zoom è il livello 0, dove il campo visivo è di 180 gradi. Aumenta lo zoom per aumentare il livello di zoom.
Ereditata: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Argomenti:
  • eventEvent l'evento attivato.
Questo evento viene attivato quando l'utente fa clic sul pulsante Chiudi.
pano_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando l'ID panorama della panoramica cambia. Il panorama può cambiare mentre l'utente scorre il panorama oppure la posizione viene impostata manualmente. Non tutti i cambi di posizione attivano un pano_changed.
position_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando la posizione del panorama cambia. La posizione cambia mentre l'utente scorre la panoramica oppure viene impostata manualmente.
pov_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando il punto di vista del panorama cambia. Il punto di visualizzazione cambia se il passo, lo zoom o l'intestazione cambiano.
resize
function()
Argomenti: nessuno
Gli sviluppatori devono attivare questo evento nel 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 un panorama per ID o posizione, tramite setPosition() o setPano().
visible_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando la visibilità del panorama cambia. La visibilità viene modificata quando viene trascinato il Pegman sulla mappa, viene fatto clic sul pulsante di chiusura o viene richiamato setVisible().
zoom_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando il livello di zoom della panoramica cambia.

Interfaccia di StreetViewPanoramaOptions

google.maps.StreetViewPanoramaOptions interfaccia

Opzioni che definiscono le proprietà di un oggetto StreetViewPanorama.

addressControl optional
Tipo: boolean optional
Lo stato di attivazione/disattivazione degli indirizzi.
addressControlOptions optional
Le opzioni di visualizzazione per il controllo dell'indirizzo.
clickToGo optional
Tipo: boolean optional
Lo stato di attivazione/disattivazione della funzionalità click-to-go.
controlSize optional
Tipo: number optional
Dimensioni in pixel dei controlli visualizzati sul panorama. Questo valore deve essere fornito direttamente durante la creazione del Panorama; l'aggiornamento di questo valore in un secondo momento potrebbe riportare i controlli in uno stato non definito. Regola solo i controlli eseguiti dall'API di Maps stessa. Non scala i controlli personalizzati creati dallo sviluppatore.
disableDefaultUI optional
Tipo: boolean optional
Attiva/disattiva tutte le UI predefinite. Possono essere sostituiti 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 attivo/disattivato del controllo a schermo intero.
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 link.
motionTracking optional
Tipo: boolean optional
Indica se il monitoraggio del movimento è attivo o meno. Questa opzione è attiva per impostazione predefinita quando il controllo del monitoraggio dei movimenti è presente e l'autorizzazione è concessa da un utente o non è richiesta, in modo che l'obiettivo del punto di vista segue l'orientamento del dispositivo. Si applica principalmente ai dispositivi mobili. Se il motionTracking è impostato su false mentre motionTrackingControl è attivo, viene visualizzato il controllo del monitoraggio del movimento, ma il monitoraggio è disattivato. L'utente può toccare il controllo del monitoraggio del movimento per attivare questa opzione. Se il criterio motionTracking è impostato su true mentre l'autorizzazione è richiesta, ma non è ancora 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 il criterio motionTracking è impostato su true quando un utente nega l'autorizzazione, il controllo di monitoraggio del movimento risulta disattivato con il monitoraggio disattivato.
motionTrackingControl optional
Tipo: boolean optional
Lo stato attivato/disattivato del controllo di rilevamento del movimento. Viene attivata per impostazione predefinita quando il dispositivo ha dati di movimento, in modo che il controllo venga visualizzato sulla mappa. Si applica principalmente ai dispositivi mobili.
motionTrackingControlOptions optional
Le opzioni di visualizzazione per il controllo del rilevamento del movimento.
panControl optional
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo pan.
panControlOptions optional
Tipo: PanControlOptions optional
Le opzioni di visualizzazione per il controllo panoramica.
pano optional
Tipo: string optional
L'ID del panorama che deve essere impostato quando si specifica un panorama personalizzato.
position optional
Tipo: LatLng|LatLngLiteral optional
La posizione LatLng del panorama 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 rotella di scorrimento in Street View.
showRoadLabels optional
Tipo: boolean optional
Visualizzazione dei nomi di strade sul panorama. Se questo valore non è specificato o è impostato su true, i nomi delle strade vengono mostrati sul panorama. Se viene 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 fornisce un campo visivo di 180°.
zoomControl optional
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo zoom.
zoomControlOptions optional
Tipo: ZoomControlOptions optional
Le opzioni di visualizzazione per il controllo zoom.

Interfaccia di StreetViewAddressControlOptions

google.maps.StreetViewAddressControlOptions interfaccia

Opzioni per il rendering del controllo dell'indirizzo 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 provider di panorami personalizzati.

cors optional
Tipo: boolean optional
Se impostato, il renderer utilizzerà tecnologie (come webgl) che funzionano soltanto quando le intestazioni cors sono impostate correttamente sulle immagini fornite. È compito dello sviluppatore pubblicare correttamente le immagini in combinazione con questo flag, causando il rischio di altri errori di sicurezza.

Interfaccia di StreetViewTileData

google.maps.StreetViewTileData interfaccia

Le proprietà del set di riquadri utilizzato in un panorama di Street View.

centerHeading
Tipo: number
L'intestazione (in gradi) al centro del riquadro panoramico.
tileSize
Tipo: Size
Le dimensioni (in pixel) delle immagini da visualizzare.
worldSize
Tipo: Size
Le dimensioni (in pixel) del "mondo" dell'intero panorama.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parametri:
  • panostring
  • tileZoomnumber
  • tileXnumber
  • tileY: number
Valore restituito: string
Visualizza l'URL dell'immagine a mosaico per il riquadro specificato.
Si tratta di un metodo personalizzato da implementare per fornire le schede personalizzate. 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.

Interfaccia di StreetViewPov

google.maps.StreetViewPov interfaccia

Un oggetto punto di vista che specifica l'orientamento della fotocamera nella posizione del panorama di Street View. Il punto di vista è definito come intestazione e tono.

heading
Tipo: number
La direzione della fotocamera in gradi relativa a true nord. Il vero nord è 0°, l'est è 90°, il sud è 180°, l'ovest è 270°.
pitch
Tipo: number
L'angolazione della fotocamera, in gradi, rispetto al veicolo di Street View. Varia da 90° (direttamente verso l'alto) a -90° (direttamente verso il basso).

Classe StreetViewCoperturaLevel

google.maps.StreetViewCoverageLayer classe

Un livello che illustra le località in cui è disponibile Street View.

Questo corso estende MVCObject.

StreetViewCoverageLayer
StreetViewCoverageLayer()
Parametri: nessuno
Crea una nuova istanza di StreetViewCoverageLayer.
getMap
getMap()
Parametri: nessuno
Valore restituito: Map
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 viene impostata su null, il livello viene rimosso.
Ereditata: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll