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");
Costruttore | |
|---|---|
StreetViewPanorama |
StreetViewPanorama(container[, opts])Parametri:
Crea una panoramica con l'elemento StreetViewPanoramaOptions passato. |
Proprietà | |
|---|---|
controls |
Tipo:
Array<MVCArray<HTMLElement>>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. |
Metodi | |
|---|---|
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. |
getLinks |
getLinks()Parametri: nessuno
Valore restituito:
Array<StreetViewLink optional>|nullRestituisce l'insieme di link di navigazione per la panoramica in Street View. |
getLocation |
getLocation()Parametri: nessuno
Valore restituito:
StreetViewLocationRestituisce la posizione StreetViewLocation della panoramica corrente. |
getMotionTracking |
getMotionTracking()Parametri: nessuno
Valore restituito:
booleanRestituisce 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:
stringRestituisce 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:
StreetViewPovRestituisce 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|nullRestituisce la posizione LatLng corrente per la panoramica in Street View. |
getPov |
getPov()Parametri: nessuno
Valore restituito:
StreetViewPovRestituisce il punto di vista corrente per la panoramica in Street View. |
getStatus |
getStatus()Parametri: nessuno
Valore restituito:
StreetViewStatusRestituisce lo stato della panoramica al completamento della richiesta setPosition() o setPano(). |
getVisible |
getVisible()Parametri: nessuno
Valore restituito:
booleanRestituisce true se la panoramica è visibile. Non specifica se le immagini di Street View sono disponibili nella posizione specificata. |
getZoom |
getZoom()Parametri: nessuno
Valore restituito:
numberRestituisce 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. |
setLinks |
setLinks(links)Parametri:
Valore restituito: nessuno
Imposta l'insieme di link di navigazione per la panoramica in 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 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:
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:
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:
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
| |
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 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.
Proprietà | |
|---|---|
addressControl
facoltativo |
Tipo:
boolean optionalLo stato di attivazione/disattivazione del controllo dell'indirizzo. |
addressControlOptions
facoltativo |
Tipo:
StreetViewAddressControlOptions optionalLe opzioni di visualizzazione per il controllo dell'indirizzo. |
clickToGo
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueLo stato di attivazione/disattivazione della funzionalità click-to-go. Non applicabile alle panoramiche personalizzate. |
controlSize
facoltativo |
Tipo:
number optionalDimensioni 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 optionalAttiva/disattiva tutta la UI predefinita. Può essere sostituito singolarmente. |
disableDoubleClickZoom
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueAttiva/disattiva lo zoom con doppio clic. |
enableCloseButton
facoltativo |
Tipo:
boolean optionalValore predefinito:
falseSe true, viene visualizzato il pulsante di chiusura. |
fullscreenControl
facoltativo |
Tipo:
boolean optionalLo stato di attivazione/disattivazione del controllo a schermo intero. |
fullscreenControlOptions
facoltativo |
Tipo:
FullscreenControlOptions optionalLe opzioni di visualizzazione per il controllo a schermo intero. |
imageDateControl
facoltativo |
Tipo:
boolean optionalLo stato di attivazione/disattivazione del controllo della data di acquisizione delle immagini. Disattivato per impostazione predefinita. |
linksControl
facoltativo |
Tipo:
boolean optionalLo stato di attivazione/disattivazione del controllo dei link. |
motionTracking
facoltativo |
Tipo:
boolean optionalIndica 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 optionalLo 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 |
Tipo:
MotionTrackingControlOptions optionalLe opzioni di visualizzazione per il controllo del rilevamento del movimento. |
panControl
facoltativo |
Tipo:
boolean optionalLo stato di attivazione/disattivazione del controllo di panoramica. |
panControlOptions
facoltativo |
Tipo:
PanControlOptions optionalLe opzioni di visualizzazione per il controllo di panoramica. |
pano
facoltativo |
Tipo:
string optionalL'ID panorama, che deve essere impostato quando si specifica un panorama personalizzato. |
position
facoltativo |
Tipo:
LatLng|LatLngLiteral optionalLa posizione LatLng della panoramica in Street View. |
pov
facoltativo |
Tipo:
StreetViewPov optionalL'orientamento della fotocamera, specificato come direzione e inclinazione, per la panoramica. |
scrollwheel
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueSe false, disattiva lo zoom con la rotellina di scorrimento in Street View. |
showRoadLabels
facoltativo |
Tipo:
boolean optionalValore predefinito:
trueLa 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 optionalSe true, la panoramica in Street View è visibile al caricamento. |
zoom
facoltativo |
Tipo:
number optionalLo zoom della panoramica, specificato come numero. Uno zoom pari a 0 offre un campo visivo di 180 gradi. |
zoomControl
facoltativo |
Tipo:
boolean optionalLo stato di attivazione/disattivazione del controllo dello zoom. |
zoomControlOptions
facoltativo |
Tipo:
ZoomControlOptions optionalLe 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.
Proprietà | |
|---|---|
position
facoltativo |
Tipo:
ControlPosition optionalID 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.
Proprietà | |
|---|---|
cors
facoltativo |
Tipo:
boolean optionalSe 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.
Proprietà | |
|---|---|
centerHeading |
Tipo:
numberLa direzione (in gradi) al centro dei riquadri panoramici. |
tileSize |
Tipo:
SizeLe dimensioni (in pixel) in cui verranno visualizzati i riquadri. |
worldSize |
Tipo:
SizeLe dimensioni (in pixel) del "mondo " dell'intera panoramica. |
Metodi | |
|---|---|
getTileUrl |
getTileUrl(pano, tileZoom, tileX, tileY)Parametri:
Valore restituito:
stringRecupera 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.
Proprietà | |
|---|---|
heading |
Tipo:
numberLa direzione della fotocamera in gradi rispetto al nord true. Il nord vero è 0°, l'est è 90°, il sud è 180°, l'ovest è 270°. |
pitch |
Tipo:
numberIl 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");
Costruttore | |
|---|---|
StreetViewCoverageLayer |
StreetViewCoverageLayer()Parametri: nessuno
Crea una nuova istanza di StreetViewCoverageLayer. |
Metodi | |
|---|---|
getMap |
getMap()Parametri: nessuno
Valore restituito:
Map|nullRestituisce la mappa su cui viene visualizzato questo livello. |
setMap |
setMap(map)Parametri:
Valore restituito:
undefinedEsegue 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
| |