Panorama di Street View

classe pubblica StreetViewPanorama estende Object

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
setPosition(LatLng posizione)
Imposta StreetViewPanorama su una località specifica
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
setPosition(Posizione LatLng, raggio int)
Imposta StreetViewPanorama su una località specifica
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. Restituisce null 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 a point sullo schermo oppure null 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