Esta es la clase principal de la función de Street View en el SDK de Google Maps para Android y es el punto de entrada a todos los métodos relacionados con las panorámicas de Street View. No puedes crear una instancia de un objeto StreetViewPanorama
directamente, sino que debes obtener uno del método #getStreetViewPanoramaAsync()
en un StreetViewPanoramaFragment
o StreetViewPanoramaView
que hayas agregado a tu aplicación.
Nota: Al igual que un objeto View
, un StreetViewPanorama
solo se puede leer y modificar desde el subproceso principal. Si llamas a los métodos StreetViewPanorama
de otro subproceso, se generará una excepción.
Guía para desarrolladores
Para comenzar a utilizar el SDK de Google Maps para Android, lee la guía para desarrolladores del SDK de Google Maps para Android .
Resumen de clases anidadas
Interfaz | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | Un objeto de escucha para los cambios de StreetViewPanoramaCamera | |
Interfaz | StreetViewPanorama.OnStreetViewPanoramaChangeListener | Un objeto de escucha para el momento en que la panorámica de Street View carga una panorámica nueva | |
Interfaz | StreetViewPanorama.OnStreetViewPanoramaClickListener | Interfaz de devolución de llamada para cuando el usuario presiona la panorámica | |
Interfaz | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | Interfaz de devolución de llamada para cuando el usuario mantiene presionada la panorámica. |
Resumen de métodos públicos
void |
animateTo(cámara StreetViewPanoramaCamera, larga duración)
Cambia la posición, la orientación y el zoom actuales de la cámara a una posición determinada durante un período
especificado
|
StreetViewPanoramaLocation |
getLocation()
Devuelve la ubicación actual del usuario, así como información sobre las panorámicas adyacentes a la panorámica actual
|
StreetViewPanoramaCamera |
getPanoramaCamera()
Devuelve la orientación y el zoom actuales.
|
boolean |
isPanningGesturesEnabled()
Muestra si los gestos de desplazamiento lateral están habilitados para el usuario.
|
boolean |
isStreetNamesEnabled()
Devuelve si los nombres de las calles aparecen o no en la panorámica.
|
boolean |
isUserNavigationEnabled()
Muestra si la navegación está habilitada o no para el usuario.
|
boolean |
isZoomGesturesEnabled()
Muestra si los gestos de zoom están habilitados para el usuario.
|
Punto |
orientationToPoint(orientación de StreetViewPanoramaOrientation)
Muestra una ubicación de la pantalla que corresponde a una orientación (
StreetViewPanoramaOrientation ). |
StreetViewPanoramaOrientation |
pointToOrientation(Punto de acceso)
Muestra la orientación que corresponde a una ubicación de la pantalla.
|
final void |
setOnStreetViewPanoramaCameraChangeListener(objeto de escucha StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Configura una devolución de llamada que se invoca cuando cambia la cámara.
|
final void |
setOnStreetViewPanoramaChangeListener(objeto de escucha de StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Establece una devolución de llamada que se invoca cuando cambia la panorámica.
|
final void |
setOnStreetViewPanoramaClickListener(objeto de escucha de StreetViewPanorama.OnStreetViewPanoramaClickListener)
Establece una devolución de llamada que se invoca cuando se presiona la panorámica.
|
final void |
setOnStreetViewPanoramaLongClickListener(objeto de escucha de StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Establece una devolución de llamada que se invoca cuando se mantiene presionado la panorámica.
|
void |
setPanningGesturesEnabled(booleano enablePanning)
Establece si el usuario podrá usar gestos de desplazamiento lateral.
|
void |
setPosition(panoId de cadena)
Configura el objeto StreetViewPanorama en una ubicación determinada
|
void | |
void |
setPosition(posición LatLng, fuente StreetViewSource)
Configura el objeto StreetViewPanorama en una ubicación determinada
|
void |
setPosition(posición LatLng, radio int, fuente StreetViewSource)
Configura el objeto StreetViewPanorama en una ubicación determinada
|
void |
setPosition(posición LatLng, radio int)
Configura el objeto StreetViewPanorama en una ubicación determinada
|
void |
setStreetNamesEnabled(enableStreetNames booleano)
Establece si el usuario puede ver los nombres de las calles en las panorámicas
|
void |
setUserNavigationEnabled(booleano enableUserNavigation)
Establece si el usuario puede acceder a otra panorámica
|
void |
setZoomGesturesEnabled(booleano enableZoom)
Establece si el usuario podrá usar gestos de zoom.
|
Resumen de métodos heredados
Métodos públicos
público público animateTo (cámara StreetViewPanoramaCamera, larga duración)
Cambia la posición, la orientación y el zoom actuales de la cámara a una posición determinada durante un período especificado
Parámetros
cámara | La posición de la cámara en la que se animará |
---|---|
de vistas | Es el tiempo (en milisegundos) que se tarda en pasar de la posición actual de la cámara a la determinada |
público StreetViewPanoramaLocation getLocation ()
Devuelve la ubicación actual del usuario, así como información sobre las panorámicas adyacentes a la panorámica actual
Devuelve
- La ubicación actual del usuario
público StreetViewPanoramaCamera getPanoramaCamera ()
Devuelve la orientación y el zoom actuales.
Devuelve
- La cámara actual
público booleano isPanningGesturesEnabled ()
Muestra si los gestos de desplazamiento lateral están habilitados para el usuario.
Devuelve
true
si los gestos de desplazamiento están habilitados
público booleano isStreetNamesEnabled ()
Devuelve si los nombres de las calles aparecen o no en la panorámica.
Devuelve
true
si se muestran los nombres de las calles
público booleano isUserNavigationEnabled ()
Muestra si la navegación está habilitada o no para el usuario. Esto incluye presionar dos veces y usar los vínculos de navegación
Devuelve
true
si la navegación está habilitada
público booleano isZoomGesturesEnabled ()
Muestra si los gestos de zoom están habilitados para el usuario.
Devuelve
true
si los gestos de zoom están habilitados
pública Point orientationToPoint (orientación StreetViewPanoramaOrientation)
Muestra una ubicación de la pantalla que corresponde a una orientación (StreetViewPanoramaOrientation
). La ubicación de la pantalla se indica en píxeles (no píxeles de visualización) en relación con la parte superior izquierda de la panorámica de Street View (no de toda la pantalla).
Parámetros
orientación | Un objeto StreetViewPanoramaOrientation en la panorámica de Street View para convertirlo en una ubicación de la pantalla. |
---|
Devuelve
- Es un objeto
Point
que representa la ubicación de la pantalla en píxeles. Muestranull
si la orientación no se puede proyectar en la pantalla (p. ej., detrás del campo visual del usuario).
público StreetViewPanoramaOrientation pointToOrientation (Punto de punto)
Muestra la orientación que corresponde a una ubicación de la pantalla. La ubicación de la pantalla se especifica en píxeles de la pantalla (no en píxeles de visualización) en relación con la esquina superior izquierda de la panorámica de Street View (no la parte superior izquierda de la pantalla completa).
Parámetros
point | Un Point en la pantalla en píxeles. |
---|
Devuelve
- El
StreetViewPanoramaOrientation
que corresponde al objetopoint
en la pantalla onull
si no se inicializó la panorámica de Street View o si el punto determinado no es válido en la pantalla.
público final void setOnStreetViewPanoramaCameraChangeListener (objeto de escucha StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Configura una devolución de llamada que se invoca cuando cambia la cámara.
Parámetros
objeto de escucha | Es la devolución de llamada que se invoca cuando cambia la cámara. Para desactivar la devolución de llamada, usa null .
|
---|
público final void setOnStreetViewPanoramaChangeListener (objeto de escucha de StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Establece una devolución de llamada que se invoca cuando cambia la panorámica.
Parámetros
objeto de escucha | Es la devolución de llamada que se invoca cuando cambia la panorámica. Para desactivar la devolución de llamada, usa null .
|
---|
público final void setOnStreetViewPanoramaClickListener (objeto de escucha de StreetViewPanorama.OnStreetViewPanoramaClickListener)
Establece una devolución de llamada que se invoca cuando se presiona la panorámica.
Parámetros
objeto de escucha | Es la devolución de llamada que se invoca cuando se presiona la panorámica. Para desactivar la devolución de llamada, usa null .
|
---|
público final void setOnStreetViewPanoramaLongClickListener (objeto de escucha de StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Establece una devolución de llamada que se invoca cuando se mantiene presionado la panorámica.
Parámetros
objeto de escucha | Es la devolución de llamada que se invoca cuando se mantiene presionado la panorámica. Para desactivar la devolución de llamada, usa null .
|
---|
público público setPanningGesturesEnabled (boolean enablePanning)
Establece si el usuario podrá usar gestos de desplazamiento lateral.
Parámetros
enablePanning | true si los usuarios pueden usar gestos de desplazamiento lateral
|
---|
público público setPosition (String panoId)
Configura el objeto StreetViewPanorama en una ubicación determinada
Parámetros
panoId | ID de panorámica de la ubicación deseada |
---|
público público setPosition (posición LatLng)
Configura el objeto StreetViewPanorama en una ubicación determinada
Parámetros
position | Latitud y longitud de la ubicación deseada |
---|
público público setPosition (posición de LatLng, fuente de StreetViewSource)
Configura el objeto StreetViewPanorama en una ubicación determinada
Parámetros
position | Latitud y longitud de la ubicación deseada |
---|---|
source | StreetViewSource especifica el origen de las panorámicas que se buscarán |
public void setPosition (LatLng posición, int radio, StreetViewSource fuente)
Configura el objeto StreetViewPanorama en una ubicación determinada
Parámetros
position | Latitud y longitud de la ubicación deseada |
---|---|
radio | Radio, especificado en metros, que define el área en la que se buscará una panorámica, centrada en la latitud y longitud determinadas |
source | StreetViewSource especifica el origen de las panorámicas que se buscarán |
público void setPosition (posición LatLng, radio int)
Configura el objeto StreetViewPanorama en una ubicación determinada
Parámetros
position | Latitud y longitud de la ubicación deseada |
---|---|
radio | Radio, especificado en metros, que define el área en la que se buscará una panorámica, centrada en la latitud y longitud determinadas |
público público setStreetNamesEnabled (boolean enableStreetNames)
Establece si el usuario puede ver los nombres de las calles en las panorámicas
Parámetros
enableStreetNames | true si los usuarios pueden ver los nombres de las calles en las panorámicas
|
---|
public void setUserNavigationEnabled (boolean enableUserNavigation)
Establece si el usuario puede acceder a otra panorámica
Parámetros
enableUserNavigation | true si los usuarios pueden usar otra panorámica
|
---|
público público setZoomGesturesEnabled (boolean enableZoom)
Establece si el usuario podrá usar gestos de zoom.
Parámetros
enableZoom | true si los usuarios pueden usar gestos de zoom
|
---|