Esta é a classe principal do recurso Street View no SDK do Google Maps para Android e é o ponto de entrada para todos os métodos relacionados aos panoramas do Street View. Não é possível instanciar um objeto StreetViewPanorama
diretamente. Em vez disso, você precisa conseguir um do método #getStreetViewPanoramaAsync()
em um StreetViewPanoramaFragment
ou StreetViewPanoramaView
adicionado ao aplicativo.
Observação: semelhante a um objeto View
, um StreetViewPanorama
só pode
ser lido e modificado na linha de execução principal. Chamar métodos StreetViewPanorama
de outra linha de execução resultará em uma exceção.
Guia do desenvolvedor
Se quiser começar a usar o SDK do Google Maps para Android, leia o guia do desenvolvedor SDK do Google Maps para Android .
Resumo de classes aninhadas
Interface | StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener | Um listener para quando a StreetViewPanoramaCamera é alterada | |
Interface | StreetViewPanorama.OnStreetViewPanoramaChangeListener | Um listener para quando o panorama do Street View carrega um novo panorama | |
Interface | StreetViewPanorama.OnStreetViewPanoramaClickListener | Interface de callback para quando o usuário toca no panorama. | |
Interface | StreetViewPanorama.OnStreetViewPanoramaLongClickListener | Interface de callback para quando o usuário toca e mantém pressionado o panorama. |
Resumo do método público
void |
animateTo(câmera StreetViewPanoramaCamera, longa duração)
Muda a posição, a orientação e o zoom atuais da câmera para uma determinada posição durante um período
especificado.
|
StreetViewPanoramaLocation |
getLocation()
Retorna o local atual do usuário e informações sobre os panoramas adjacentes do panorama atual
|
StreetViewPanoramaCamera |
getPanoramaCamera()
Retorna a orientação e o zoom atuais
|
boolean |
isPanningGesturesEnabled()
Retorna se os gestos de movimentação estão ativados ou não para o usuário
|
boolean |
isStreetNamesEnabled()
Retorna se os nomes das ruas aparecem ou não no panorama
|
boolean |
isUserNavigationEnabled()
Retorna se a navegação está ativada ou não para o usuário.
|
boolean |
isZoomGesturesEnabled()
Retorna se os gestos de zoom estão ativados ou não para o usuário
|
Ponto |
orientationToPoint(orientação StreetViewPanoramaOrientation)
Retorna um local da tela que corresponde a uma orientação (
StreetViewPanoramaOrientation ). |
StreetViewPanoramaOrientation |
pointToOrientation(ponto)
Retorna a orientação que corresponde ao local da tela.
|
nulo final |
setOnStreetViewPanoramaCameraChangeListener(listener StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Define um callback invocado quando a câmera muda
|
nulo final |
setOnStreetViewPanoramaChangeListener(listener StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Define um callback invocado quando o panorama é alterado
|
nulo final |
setOnStreetViewPanoramaClickListener(listener StreetViewPanorama.OnStreetViewPanoramaClickListener)
Define um callback invocado quando o panorama é tocado.
|
nulo final |
setOnStreetViewPanoramaLongClickListener(listener StreetViewPanorama.OnStreetViewPanoramaLongClickListener)
Define um callback invocado quando o panorama é pressionado.
|
void |
setPanningGesturesEnabled(booleano enablePanning)
Define se o usuário pode usar gestos panorâmicos
|
void |
setPosition(string panoId)
Define o StreetViewPanorama em um determinado local
|
void | |
void |
setPosition(posição da LatLng, origem do StreetViewSource)
Define o StreetViewPanorama em um determinado local
|
void |
setPosition(posição da LatLng, raio int, origem do StreetViewSource)
Define o StreetViewPanorama em um determinado local
|
void | |
void |
setStreetNamesEnabled(ativeStreetNames, booleano)
Define se o usuário pode ver os nomes das ruas nos panoramas
|
void |
setUserNavigationEnabled(booleano enableUserNavigation)
Define se o usuário pode mover para outro panorama
|
void |
setZoomGesturesEnabled(enableZoom booleano)
Define se o usuário pode usar gestos de zoom
|
Resumo do método herdado
Métodos públicos
public void animateTo (câmera StreetViewPanoramaCamera, longa duração)
Muda a posição, a orientação e o zoom atuais da câmera para uma determinada posição durante um período especificado.
Parâmetros
câmera | A posição da câmera que será animada |
---|---|
visualização | Tempo, em milissegundos, para a transição da posição atual da câmera para a posição especificada |
public StreetViewPanoramaLocation getLocation ()
Retorna o local atual do usuário e informações sobre os panoramas adjacentes do panorama atual
Retorna
- A localização atual do usuário
public StreetViewPanoramaCamera getPanoramaCamera ()
Retorna a orientação e o zoom atuais
Retorna
- A câmera atual
public booleano isPanningGesturesEnabled ()
Retorna se os gestos de movimentação estão ativados ou não para o usuário
Retorna
true
se os gestos de movimentação estiverem ativados
public booleano isStreetNamesEnabled ()
Retorna se os nomes das ruas aparecem ou não no panorama
Retorna
true
se os nomes das ruas forem mostrados
public booleano isUserNavigationEnabled ()
Retorna se a navegação está ativada ou não para o usuário. Isso inclui tocar duas vezes e usar os links de navegação.
Retorna
true
se a navegação estiver ativada
public booleano isZoomGesturesEnabled ()
Retorna se os gestos de zoom estão ativados ou não para o usuário
Retorna
true
se os gestos de zoom estiverem ativados
public Point orientationToPoint (orientação de StreetViewPanoramaOrientation)
Retorna um local da tela que corresponde a uma orientação (StreetViewPanoramaOrientation
). A localização da tela é em pixels (não em pixels de exibição) em relação ao canto superior esquerdo do panorama do Street View (não da tela inteira).
Parâmetros
orientação | Um StreetViewPanoramaOrientation no panorama do Street View para converter em um local na tela. |
---|
Retorna
- Uma
Point
que representa o local da tela em pixels. Retornanull
se a orientação não pode ser projetada na tela (por exemplo, atrás do campo de visão do usuário).
public StreetViewPanoramaOrientation pointToOrientation (ponto do ponto)
Retorna a orientação que corresponde ao local da tela. O local da tela é especificado em pixels (não na exibição de pixels) em relação ao canto superior esquerdo do panorama do Street View, e não ao canto superior esquerdo da tela.
Parâmetros
point | Uma Point na tela em pixels. |
---|
Retorna
- O
StreetViewPanoramaOrientation
correspondente aopoint
na tela, ounull
se o panorama do Street View não tiver sido inicializado ou se o ponto especificado não for um ponto válido na tela.
public final void setOnStreetViewPanoramaCameraChangeListener (StreetViewPanorama.OnStreetViewPanoramaCameraChangeListener)
Define um callback invocado quando a câmera muda
Parâmetros
listener | O callback invocado quando a câmera muda. Para cancelar a definição do callback, use
null .
|
---|
public final void setOnStreetViewPanoramaChangeListener (StreetViewPanorama.OnStreetViewPanoramaChangeListener)
Define um callback invocado quando o panorama é alterado
Parâmetros
listener | O callback invocado quando o panorama é alterado. Para cancelar a definição do callback,
use null .
|
---|
public final void setOnStreetViewPanoramaClickListener (StreetViewPanorama.OnStreetViewPanoramaClickListener listener)
Define um callback invocado quando o panorama é tocado.
Parâmetros
listener | O callback invocado quando o panorama é tocado. Para cancelar a definição do callback,
use null .
|
---|
public final void setOnStreetViewPanoramaLongClickListener (StreetViewPanorama.OnStreetViewPanoramaLongClickListener listener)
Define um callback invocado quando o panorama é pressionado.
Parâmetros
listener | O callback invocado quando o panorama é pressionado. Para cancelar a definição do
callback, use null .
|
---|
public void setPanningGesturesEnabled (boolean enablePanning)
Define se o usuário pode usar gestos panorâmicos
Parâmetros
enablePanning | true se os usuários tiverem permissão para usar gestos panorâmicos.
|
---|
public void setPosition (String panoId)
Define o StreetViewPanorama em um determinado local
Parâmetros
panoId | ID do panorama do local desejado |
---|
public void setPosition (LatLng)
Define o StreetViewPanorama em um determinado local
Parâmetros
posição | Latitude e longitude do local desejado |
---|
public void setPosition (posição da LatLng, origem da StreetViewSource)
Define o StreetViewPanorama em um determinado local
Parâmetros
posição | Latitude e longitude do local desejado |
---|---|
source | O StreetViewSource especifica a origem dos panoramas a serem pesquisados |
public void setPosition (posição do LatLng, raio int, origem StreetViewSource)
Define o StreetViewPanorama em um determinado local
Parâmetros
posição | Latitude e longitude do local desejado |
---|---|
raio | Raio, especificado em metros, que define a área em que um panorama será pesquisado, centralizado na latitude e longitude indicadas. |
source | O StreetViewSource especifica a origem dos panoramas a serem pesquisados |
public void setPosition (LatLng, raio do int)
Define o StreetViewPanorama em um determinado local
Parâmetros
posição | Latitude e longitude do local desejado |
---|---|
raio | Raio, especificado em metros, que define a área em que um panorama será pesquisado, centralizado na latitude e longitude indicadas. |
public void setStreetNamesEnabled (boolean enableStreetNames)
Define se o usuário pode ver os nomes das ruas nos panoramas
Parâmetros
enableStreetNames | true : se os usuários puderem ver os nomes das ruas nos panoramas.
|
---|
public void setUserNavigationEnabled (boolean enableUserNavigation)
Define se o usuário pode mover para outro panorama
Parâmetros
enableUserNavigation | true se os usuários tiverem permissão para mover para outro panorama
|
---|
public void setZoomGesturesEnabled (boolean enableZoom)
Define se o usuário pode usar gestos de zoom
Parâmetros
enableZoom | true se os usuários tiverem permissão para usar gestos de zoom
|
---|