CameraPosition.Builder

classe final estática pública CameraPosition.Builder estende o Object

Cria a posição da câmera.

Resumo do construtor público

CameraPosition.Builder()
Cria um builder vazio.

Resumo do método público

CameraPosition.Builder
bearing(rolamento de flutuação)
Define a direção para a qual a câmera está apontando, em graus no sentido horário a partir do Norte.
CameraPosition
build()
CameraPosition.Builder
target(local do LatLng)
Define o local para o qual a câmera está apontando.
CameraPosition.Builder
tilt(inclinação flutuante)
Define o ângulo, em graus, da câmera em relação ao nadir (de frente para a Terra).
CameraPosition.Builder
zoom(zoom flutuante)
define o nível de zoom da câmera.

Resumo do método herdado

Construtores públicos

public CameraPosition.Builder ()

Cria um builder vazio.

public CameraPosition.Builder (CameraPosition anterior)

Parâmetros
anterior

Métodos públicos

public CameraPosition.Builder rolamento (rolamento de flutuação)

Define a direção para a qual a câmera está apontando, em graus no sentido horário a partir do Norte.

Parâmetros
bearing

public CameraPosition build ()

Cria um CameraPosition.

public CameraPosition.Builder target (LatLng local)

Define o local para o qual a câmera está apontando.

Parâmetros
localização

public CameraPosition.Builder tilt (flutuação tilt)

Define o ângulo, em graus, da câmera em relação ao nadir (de frente para a Terra). Quando a posição da câmera em um mapa é alterada, esse valor fica restrito, dependendo do nível de zoom da câmera. As restrições são as seguintes:

  • Para níveis de zoom menores que 10, o máximo é 30.
  • Para níveis de zoom de 10 a 14, o máximo aumenta linearmente de 30 para 45 (por exemplo, no nível de zoom 12, o máximo é 37,5).
  • Para níveis de zoom de 14 a 15,5, o máximo aumenta linearmente de 45 para 67,5.
  • Para níveis de zoom superiores a 15,5, o máximo é 67,5.
O mínimo é sempre 0 (diretamente abaixo). Se você especificar um valor fora desse intervalo e tentar mover a câmera para essa posição, ela será fixada a esses limites.

Parâmetros
tilt

public CameraPosition.Builder zoom (zoom flutuante)

define o nível de zoom da câmera. O nível de zoom é definido de modo que, no nível de zoom 0, o mundo inteiro tenha aproximadamente 256 dp de largura, supondo que a câmera não esteja inclinada. Um aumento de 1 dobra a largura do mundo na tela. Portanto, com o nível de zoom em N, a largura do mundo é aproximadamente 256 x 2 N dp, ou seja, no nível de zoom 2, o mundo todo tem aproximadamente 1.024 dp de largura.

Quando a posição da câmera em um mapa é alterada, o nível de zoom dela fica restrito a um determinado intervalo, dependendo de vários fatores, incluindo o local, o tipo e o tamanho do mapa. Use GoogleMap.getMinZoomLevel e GoogleMap.getMaxZoomLevel para encontrar as restrições. O zoom da câmera não precisa ser um valor inteiro.

Parâmetros
zoom