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
truese os gestos de movimentação estiverem ativados
public booleano isStreetNamesEnabled ()
Retorna se os nomes das ruas aparecem ou não no panorama
Retorna
truese 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
truese 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
truese 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
Pointque representa o local da tela em pixels. Retornanullse 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
StreetViewPanoramaOrientationcorrespondente aopointna tela, ounullse 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
|
|---|