Si tratta della classe principale della funzionalità Street View nell'SDK di Google Maps per Android ed è il punto di accesso per tutti i metodi relativi alle panoramiche di Street View. Non puoi creare direttamente un'istanza di un oggetto StreetViewPanorama
. Devi ottenerne uno dal metodo #getStreetViewPanoramaAsync()
su un StreetViewPanoramaFragment
o StreetViewPanoramaView
che hai aggiunto all'applicazione.
Nota: analogamente a un oggetto View
, un StreetViewPanorama
può
essere letto e modificato solo dal thread principale. La chiamata dei metodi StreetViewPanorama
da un altro thread comporterà un'eccezione.
Guida per gli sviluppatori
Per iniziare a utilizzare l'SDK Google Maps per Android, leggi la guida per gli sviluppatori sull'SDK Google Maps SDK for Android .
Riepilogo dei corsi nidificati
interfaccia | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | Un listener per i momenti in cui la fotocamera Panorama di StreetView cambia | |
interfaccia | StreetViewPanorama.OnStreetViewPanoramaChangeListener | Un listener per il caricamento di una nuova panoramica di Street View | |
interfaccia | StreetViewPanorama.OnStreetViewPanoramaClickListener | Interfaccia di callback per quando l'utente tocca la panoramica. | |
interfaccia | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | Interfaccia di callback per quando l'utente esercita una pressione prolungata sulla panoramica. |
Riepilogo del metodo pubblico
void |
animateTo(Fotocamera StreetViewPanoramaCamera, lunga durata)
Modifica la posizione corrente della fotocamera, l'orientamento e lo zoom in una determinata posizione per un periodo di tempo specificato
|
StreetViewPanoramaLocation |
getLocation()
Restituisce la posizione corrente dell'utente e informazioni relative alle panoramiche adiacenti della panoramica corrente
|
StreetViewPanoramaCamera |
getPanoramaCamera()
Restituisce l'orientamento e lo zoom correnti
|
boolean |
isPanningGesturesEnabled()
Indica se i gesti di panoramica sono abilitati o meno per l'utente
|
boolean |
isStreetNamesEnabled()
Indica se i nomi delle vie appaiono o meno sulla panoramica
|
boolean |
isUserNavigationEnabled()
Indica se la navigazione è attivata o meno per l'utente.
|
boolean |
isZoomGesturesEnabled()
Indica se i gesti di zoom sono attivati o meno per l'utente
|
Punto |
orientationToPoint(orientamento StreetViewPanoramaOrientation)
Restituisce una posizione dello schermo che corrisponde a un orientamento (
StreetViewPanoramaOrientation ). |
StreetViewPanoramaOrientation |
pointToOrientation(punto punto)
Restituisce l'orientamento che corrisponde alla posizione dello schermo.
|
finale void |
setOnStreetViewPanoramaCameraChangeListener(StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Imposta un callback che viene attivato quando la fotocamera cambia
|
finale void |
setOnStreetViewPanoramaChangeListener(StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Imposta un callback che viene attivato quando cambia la panoramica
|
finale void |
setOnStreetViewPanoramaClickListener(StreetViewPanorama.OnStreetViewPanoramaClickListener)
Imposta un callback che viene attivato quando si tocca la panoramica.
|
finale void |
setOnStreetViewPanoramaLongClickListener(StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Imposta un callback che viene attivato quando la panoramica viene premuta a lungo.
|
void |
setPanningGesturesEnabled(booleani abilitatiPanning)
Consente di impostare se l'utente può utilizzare i gesti di panoramica
|
void |
setPosition(Stringa panoId)
Imposta StreetViewPanorama su una località specifica
|
void | |
void |
setPosition(Posizione LatLng, sorgente StreetViewSource)
Imposta StreetViewPanorama su una località specifica
|
void |
setPosition(Posizione LatLng, raggio int, origine StreetViewSource)
Imposta StreetViewPanorama su una località specifica
|
void | |
void |
setStreetNamesEnabled(boolean enabledStreetNames)
Consente di impostare se l'utente può vedere i nomi delle vie nelle panoramiche
|
void |
setUserNavigationEnabled(booleanienableUserNavigator)
Imposta se l'utente può passare a un'altra panoramica
|
void |
setZoomGesturesEnabled(booleano abilitaZoom)
Consente di impostare se l'utente può utilizzare i gesti di zoom
|
Riepilogo del metodo ereditato
Metodi pubblici
Public void animateTo (Fotocamera StreetViewPanoramaCamera, lunga durata)
Modifica la posizione corrente della fotocamera, l'orientamento e lo zoom in una determinata posizione per un periodo di tempo specificato
Parametri
fotocamera | La posizione della fotocamera a cui animarsi |
---|---|
media | Il tempo, in millisecondi, necessario per passare dalla posizione attuale della fotocamera a quella data |
pubblica StreetViewPanoramaLocation getLocation ()
Restituisce la posizione corrente dell'utente e informazioni relative alle panoramiche adiacenti della panoramica corrente
Ritorni
- La posizione attuale dell'utente
pubblici StreetViewPanoramaCamera getPanoramaCamera ()
Restituisce l'orientamento e lo zoom correnti
Ritorni
- La videocamera corrente
pubblico booleano isPanningGesturesEnabled ()
Indica se i gesti di panoramica sono abilitati o meno per l'utente
Ritorni
true
se sono abilitati i gesti di panoramica
pubblico booleano isStreetNamesEnabled ()
Indica se i nomi delle vie appaiono o meno sulla panoramica
Ritorni
true
se sono visualizzati i nomi delle vie
pubblico booleano isUserNavigationEnabled ()
Indica se la navigazione è attivata o meno per l'utente. Sono inclusi il doppio tocco e l'utilizzo dei link di navigazione
Ritorni
true
se la navigazione è attivata
pubblici booleani isZoomGesturesEnabled ()
Indica se i gesti di zoom sono attivati o meno per l'utente
Ritorni
true
se i gesti di zoom sono attivi
Public Point orientationToPoint (StreetViewPanoramaOrientation orientamento)
Restituisce una posizione dello schermo che corrisponde a un orientamento (StreetViewPanoramaOrientation
). La posizione dello schermo è espressa in pixel dello schermo (non in pixel di visualizzazione) relativi alla parte in alto a sinistra della panoramica di Street View (non dell'intero schermo).
Parametri
orientamento | Un StreetViewPanoramaOrientation nella panoramica di Street View da
convertire in posizione sullo schermo. |
---|
Ritorni
- Un
Point
che rappresenta la posizione dello schermo nei pixel dello schermo. Restituiscenull
se non è possibile proiettare l'orientamento sullo schermo (ad esempio dietro il campo visivo dell'utente)
pubblici StreetViewPanoramaOrientation pointToOrientation (Punto punto)
Restituisce l'orientamento che corrisponde alla posizione dello schermo. La posizione dello schermo viene specificata in pixel dello schermo (non in pixel del display) relativi all'angolo in alto a sinistra della panoramica Street View (non in alto a sinistra dell'intero schermo).
Parametri
punto | Un Point sullo schermo in pixel dello schermo. |
---|
Ritorni
StreetViewPanoramaOrientation
corrispondente apoint
sullo schermo oppurenull
se la panoramica Street View non è stata inizializzata o se il punto non è un punto valido sullo schermo
Public final void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Imposta un callback che viene attivato quando la fotocamera cambia
Parametri
listener | Il callback attivato quando la fotocamera cambia. Per annullare l'impostazione del callback, utilizza
null .
|
---|
pubblico finale void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Imposta un callback che viene attivato quando cambia la panoramica
Parametri
listener | Il callback attivato quando cambia la panoramica. Per annullare l'impostazione del callback,
utilizza null .
|
---|
pubblici finale void setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener)
Imposta un callback che viene attivato quando si tocca la panoramica.
Parametri
listener | Il callback attivato quando si tocca la panoramica. Per annullare l'impostazione del callback,
utilizza null .
|
---|
pubblici finale void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Imposta un callback che viene attivato quando la panoramica viene premuta a lungo.
Parametri
listener | Il callback che viene attivato quando la panoramica viene premuta a lungo. Per annullare l'impostazione del callback, utilizza null .
|
---|
Public void setPanningGesturesEnabled (boolean enablePanning)
Consente di impostare se l'utente può utilizzare i gesti di panoramica
Parametri
enablePanning | true se gli utenti sono autorizzati a utilizzare i gesti di panoramica
|
---|
pubblici void setPosition (Stringa panoId)
Imposta StreetViewPanorama su una località specifica
Parametri
panoId | ID panorama della località desiderata |
---|
Public void setPosition (LatLng posizione)
Imposta StreetViewPanorama su una località specifica
Parametri
position | Latitudine e longitudine della località desiderata |
---|
Public void setPosition (Posizione LatLng, StreetViewSource)
Imposta StreetViewPanorama su una località specifica
Parametri
position | Latitudine e longitudine della località desiderata |
---|---|
origine | StreetViewSource specifica l'origine delle panoramiche in cui cercare |
Public void setPosition (Posizione LatLng, raggio int, origine StreetViewSource)
Imposta StreetViewPanorama su una località specifica
Parametri
position | Latitudine e longitudine della località desiderata |
---|---|
raggio | Raggio, specificato in metri, che definisce l'area in cui cercare una panoramica, centrato sulla latitudine e sulla longitudine specificate |
origine | StreetViewSource specifica l'origine delle panoramiche in cui cercare |
Public void setPosition (Posizione LatLng, raggio int)
Imposta StreetViewPanorama su una località specifica
Parametri
position | Latitudine e longitudine della località desiderata |
---|---|
raggio | Raggio, specificato in metri, che definisce l'area in cui cercare una panoramica, centrato sulla latitudine e sulla longitudine specificate |
Public void setStreetNamesEnabled (boolean enableStreetNames)
Consente di impostare se l'utente può vedere i nomi delle vie nelle panoramiche
Parametri
enableStreetNames | true se gli utenti possono vedere i nomi delle vie nelle panoramiche
|
---|
Public void setUserNavigationEnabled (boolean enableUserNavigation)
Imposta se l'utente può passare a un'altra panoramica
Parametri
enableUserNavigation | true se gli utenti possono passare a un altro panorama
|
---|
pubblici void setZoomGesturesEnabled (boolean enableZoom)
Consente di impostare se l'utente può utilizzare i gesti di zoom
Parametri
enableZoom | true se gli utenti possono utilizzare i gesti di zoom
|
---|