Rendering

Classe StreetViewPanorama

class google.maps.StreetViewPanorama extends MVCObject
library "streetView"

Mostra 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 <div> separato o associato a un Map.

const {StreetViewPanorama} = await google.maps.importLibrary("streetView");
StreetViewPanorama
StreetViewPanorama(container[, opts])
Parametri:
Crea una panoramica con l'elemento StreetViewPanoramaOptions passato.
controls
Controlli aggiuntivi da collegare alla panoramica. Per aggiungere un controllo alla panoramica, aggiungi il <div> del controllo al MVCArray corrispondente al ControlPosition in cui deve essere visualizzato.
focus
focus()
Parametri: nessuno
Valore restituito: nessuno
Imposta lo stato attivo su questo StreetViewPanorama. Potresti prendere in considerazione l'utilizzo di questo metodo insieme a un evento visible_changed per assicurarti che StreetViewPanorama sia visibile prima di impostare lo stato attivo su di esso. Un elemento StreetViewPanorama non visibile non può essere impostato come attivo.
getLocation
getLocation()
Parametri: nessuno
Valore restituito: StreetViewLocation
Restituisce la posizione StreetViewLocation della panoramica corrente.
getMotionTracking
getMotionTracking()
Parametri: nessuno
Valore restituito: boolean
Restituisce lo stato del rilevamento 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 la direzione e l'inclinazione del fotografo quando è stata scattata questa panoramica. Per le panoramiche in Street View sulla strada, questo rivela anche la direzione in cui viaggiava l'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 al completamento della richiesta setPosition() o setPano().
getVisible
getVisible()
Parametri: nessuno
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: 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 provider di panoramiche personalizzate chiamato al cambio di panoramica per caricare le panoramiche personalizzate.
setMotionTracking
setMotionTracking(motionTracking)
Parametri:
  • motionTracking: boolean
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 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:
  • pano: string
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:
  • flag: boolean
Valore restituito: nessuno
Imposta su true per rendere visibile la panoramica. Se impostato su false, la panoramica verrà nascosta indipendentemente dal fatto che sia incorporata nella mappa o nel proprio <div>.
setZoom
setZoom(zoom)
Parametri:
  • zoom: number
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.
Ereditate: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll
closeclick
function(event)
Argomenti:
  • event: Event optional L'evento è stato attivato.
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 della panoramica cambia. La panoramica potrebbe cambiare quando l'utente naviga al suo interno o quando la posizione viene impostata manualmente. Tieni presente che non tutte le modifiche alla posizione attivano un pano_changed.
position_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando la posizione della panoramica cambia. La posizione cambia man mano che l'utente naviga nella panoramica o viene impostata manualmente.
pov_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando cambia il punto di vista della panoramica. Il punto di vista cambia in base all'inclinazione, allo zoom o alla direzione.
resize
function()
Argomenti: nessuno
Gli sviluppatori devono attivare questo evento sulla panoramica quando il relativo div cambia dimensione: google.maps.event.trigger(panorama, 'resize').
status_changed
function()
Argomenti: nessuno
Questo evento viene attivato dopo ogni ricerca di panorama per ID o località, tramite setPosition() o setPano().
visible_changed
function()
Argomenti: nessuno
Questo evento viene attivato quando cambia la visibilità della panoramica. La visibilità cambia quando l'omino 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 il livello di zoom della panoramica cambia.

Interfaccia StreetViewPanoramaOptions

interfaccia google.maps.StreetViewPanoramaOptions

Opzioni che definiscono le proprietà di un oggetto StreetViewPanorama.

addressControl
facoltativo
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo dell'indirizzo.
addressControlOptions
facoltativo
Le opzioni di visualizzazione per il controllo dell'indirizzo.
clickToGo
facoltativo
Tipo: boolean optional
Valore predefinito: true
Lo stato di attivazione/disattivazione della funzionalità click-to-go. Non applicabile alle panoramiche personalizzate.
controlSize
facoltativo
Tipo: number optional
Dimensioni in pixel dei controlli visualizzati nella panoramica. Questo valore deve essere fornito direttamente durante la creazione di 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
facoltativo
Tipo: boolean optional
Attiva/disattiva tutta la UI predefinita. Può essere sostituito singolarmente.
disableDoubleClickZoom
facoltativo
Tipo: boolean optional
Valore predefinito: true
Attiva/disattiva lo zoom con doppio clic.
enableCloseButton
facoltativo
Tipo: boolean optional
Valore predefinito: false
Se true, viene visualizzato il pulsante di chiusura.
fullscreenControl
facoltativo
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo a schermo intero.
fullscreenControlOptions
facoltativo
Le opzioni di visualizzazione per il controllo a schermo intero.
imageDateControl
facoltativo
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo della data di acquisizione delle immagini. Disattivato per impostazione predefinita.
linksControl
facoltativo
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo dei link.
motionTracking
facoltativo
Tipo: boolean optional
Indica se il rilevamento del movimento è attivo o disattivato. È attivo per impostazione predefinita quando è presente il controllo del rilevamento del movimento e l'autorizzazione è concessa da un utente o non è richiesta, in modo che il POV (punto di vista) segua l'orientamento del dispositivo. Questo vale principalmente per i dispositivi mobili. Se motionTracking è impostato su false mentre motionTrackingControl è attivo, viene visualizzato il controllo del rilevamento del movimento, ma il rilevamento è disattivato. L'utente può toccare il controllo del rilevamento del movimento per attivare/disattivare questa opzione. Se motionTracking è impostato su true mentre l'autorizzazione è richiesta, ma non ancora richiesta, viene visualizzato il controllo del rilevamento del movimento, ma il rilevamento è disattivato. L'utente può toccare il controllo del rilevamento del movimento per richiedere l'autorizzazione. Se motionTracking è impostato su true mentre l'autorizzazione viene negata da un utente, il controllo del rilevamento del movimento viene visualizzato come disattivato con il rilevamento disattivato.
motionTrackingControl
facoltativo
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo del rilevamento del movimento. Attivato per impostazione predefinita quando il dispositivo dispone di dati sul movimento, in modo che il controllo venga visualizzato sulla mappa. Questo vale principalmente per i dispositivi mobili.
motionTrackingControlOptions
facoltativo
Le opzioni di visualizzazione per il controllo del rilevamento del movimento.
panControl
facoltativo
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo di panoramica.
panControlOptions
facoltativo
Tipo: PanControlOptions optional
Le opzioni di visualizzazione per il controllo di panoramica.
pano
facoltativo
Tipo: string optional
L'ID panorama, che deve essere impostato quando si specifica un panorama personalizzato.
position
facoltativo
Tipo: LatLng|LatLngLiteral optional
La posizione LatLng della panoramica in Street View.
pov
facoltativo
Tipo: StreetViewPov optional
L'orientamento della fotocamera, specificato come direzione e inclinazione, per la panoramica.
scrollwheel
facoltativo
Tipo: boolean optional
Valore predefinito: true
Se false, disattiva lo zoom con la rotellina di scorrimento in Street View.
showRoadLabels
facoltativo
Tipo: boolean optional
Valore predefinito: true
La visualizzazione dei nomi delle vie nella panoramica. Se questo valore non viene specificato o è impostato su true, i nomi delle strade vengono visualizzati nella panoramica. Se impostato su false, i nomi delle vie non vengono visualizzati.
visible
facoltativo
Tipo: boolean optional
Se true, la panoramica in Street View è visibile al caricamento.
zoom
facoltativo
Tipo: number optional
Lo zoom della panoramica, specificato come numero. Uno zoom pari a 0 offre un campo visivo di 180 gradi.
zoomControl
facoltativo
Tipo: boolean optional
Lo stato di attivazione/disattivazione del controllo dello zoom.
zoomControlOptions
facoltativo
Tipo: ZoomControlOptions optional
Le opzioni di visualizzazione per il controllo dello zoom.

Interfaccia StreetViewAddressControlOptions

interfaccia google.maps.StreetViewAddressControlOptions

Opzioni per il rendering del controllo dell'indirizzo di Street View.

position
facoltativo
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 personalizzate.

cors
facoltativo
Tipo: boolean optional
Se impostato, il renderer utilizzerà tecnologie (come webgl) che funzionano solo quando le intestazioni CORS sono impostate in modo appropriato sulle immagini fornite. È compito dello sviluppatore pubblicare le immagini correttamente in combinazione con questo flag, che altrimenti potrebbe causare SecurityError.

Interfaccia StreetViewTileData

interfaccia google.maps.StreetViewTileData

Le proprietà del set di riquadri utilizzato in una panoramica in Street View.

centerHeading
Tipo: number
La direzione (in gradi) al centro dei riquadri panoramici.
tileSize
Tipo: Size
Le dimensioni (in pixel) in cui verranno visualizzati i riquadri.
worldSize
Tipo: Size
Le dimensioni (in pixel) del "mondo " dell'intera panoramica.
getTileUrl
getTileUrl(pano, tileZoom, tileX, tileY)
Parametri:
  • pano: string
  • tileZoom: number
  • tileX: number
  • tileY: number
Valore restituito: string
Recupera l'URL dell'immagine del riquadro specificato.
Questo è un metodo personalizzato che devi implementare per fornire i tuoi riquadri personalizzati. L'API chiama questo metodo, fornendo i seguenti parametri:
pano è l'ID panorama del riquadro Street View.
tileZoom è il livello di zoom della sezione.
tileX è la coordinata x del riquadro.
tileY è la coordinata y della sezione.
Il tuo metodo personalizzato deve restituire l'URL dell'immagine del riquadro.

Interfaccia StreetViewPov

interfaccia google.maps.StreetViewPov

Un oggetto punto di vista che specifica l'orientamento della videocamera nella posizione della panoramica in Street View. Il punto di vista è definito come direzione e inclinazione.

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

Classe StreetViewCoverageLayer

class google.maps.StreetViewCoverageLayer extends MVCObject
library "streetView"

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

const {StreetViewCoverageLayer} = await google.maps.importLibrary("streetView");
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:
  • map: Map optional
Valore restituito: undefined
Esegue il rendering del livello sulla mappa specificata. Se la mappa è impostata su null, il livello verrà rimosso.
Ereditate: addListener, bindTo, get, notify, set, setValues, unbind, unbindAll