StreetViewPanorama

classe pública StreetViewPanorama estende o objeto

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
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
setPosition(posição da LatLng)
Define o StreetViewPanorama em um determinado local
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
setPosition(posição da LatLng, raio int)
Define o StreetViewPanorama em um determinado local
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. Retorna null 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 ao point na tela, ou null 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