implementa Parcelable
Uma classe imutável que agrega todos os parâmetros de posição da câmera, como localização, nível de zoom, ângulo de inclinação e rolamento. Use CameraPosition.Builder
para construir uma instância de CameraPosition
, que pode ser usada em conjunto com CameraUpdateFactory
. Para saber mais, consulte Como mover a câmera.
Guia do desenvolvedor
Para ver mais informações, leia o guia do desenvolvedor de Câmera e visualização.
Resumo da classe aninhada
classe | CameraPosition.Builder | Cria a posição da câmera. |
Resumo da constante herdada
Resumo dos campos
ponto final final público | bearing | É a direção em que a câmera aponta, em graus no sentido horário a partir do Norte. |
público final LatLng | de destino | É o local para onde a câmera aponta. |
ponto final final público | inclinar | O ângulo, em graus, do ângulo da câmera do nadir (voltado diretamente à Terra). |
ponto final final público | zoom | Nível de zoom próximo ao centro da tela. |
Resumo do construtor público
CameraPosition(alvo LatLng, zoom flutuante, inclinação flutuante, inclinação, flutuação)
Cria um CameraPosition.
|
Resumo do método público
CameraPosition.Builder estático |
builder()
Cria um builder para uma posição da câmera.
|
CameraPosition.Builder estático |
builder(câmera do CameraPosition)
Cria um builder para uma posição da câmera, inicializado para uma determinada posição.
|
CameraPosition estática |
createFromAttributes (contexto do contexto, atributos AttributeSet)
Crie um CameraPosition usando o
AttributeSet . |
boolean |
equals(objeto o)
|
CameraPosition estática |
fromLatLngZoom(alvo LatLng, zoom flutuante)
Cria um CameraPosition apontado para um objetivo e nível de zoom específicos.
|
int |
hashCode().
|
String |
toString().
|
Resumo do método herdado
Campos
ponto flutuante final público rolamento
É a direção em que a câmera aponta, em graus no sentido horário a partir do Norte.
ponto flutuante final público inclinar
O ângulo, em graus, do ângulo da câmera do nadir (voltado diretamente à Terra). Consulte
tilt(float)
para ver detalhes sobre
as restrições no intervalo de valores.
ponto flutuante final público zoom
Nível de zoom próximo ao centro da tela. Consulte zoom(float)
para ver a definição do nível de zoom da câmera.
Construtores públicos
público CameraPosition (alvo LatLng, zoom flutuante, inclinação flutuante, rolamento flutuante)
Cria um CameraPosition.
Parâmetros
target | É a região de segmentação para alinhar com o centro da tela. |
---|---|
zoom | Nível de zoom desejado. Consulte zoom(float) para ver detalhes sobre as restrições. |
tilt | O ângulo da câmera, em graus, desde o nadir (diretamente para baixo). Consulte tilt(float) para ver detalhes sobre as restrições. |
bearing | É a direção em que a câmera aponta, em graus no sentido horário a partir do Norte. Esse valor será normalizado para um valor entre 0 grau inclusivo e 360 graus exclusivo. |
Gera
NullPointerException | se target for null |
---|---|
IllegalArgumentException | se tilt estiver fora do intervalo de 0 a 90 graus.
|
Métodos públicos
público estático CameraPosition.Builder builder (CameraPosition)
Cria um builder para uma posição da câmera, inicializado para uma determinada posição.
Parâmetros
câmera |
---|
público estático CameraPosition createFromAttributes (contexto de contexto, atributos AttributeSet)
Crie um CameraPosition usando o AttributeSet
.
Parâmetros
contexto | |
---|---|
attrs |
booleano público é igual a (Objeto o)
Parâmetros
o |
---|
público estático CameraPosition fromLatLngZoom (LatLng de destino, zoom flutuante)
Cria um CameraPosition apontado para um objetivo e nível de zoom específicos. O rolamento resultante é norte, e o ângulo de visão é perpendicular à superfície da Terra, ou seja, diretamente para a superfície da Terra, com o topo da tela apontando para o Norte.
Parâmetros
target | É a região de segmentação para alinhar com o centro da tela. |
---|---|
zoom | Nível de zoom desejado. Consulte zoom(float) para ver detalhes sobre o intervalo em que o valor será fixado. Quanto maior o valor, mais ampliado o zoom da câmera.
|