CameraPosition.Builder

la clase final estática pública CameraPosition.Builder extiende el objeto

Construye la posición de la cámara.

Resumen de constructores públicos

CameraPosition.Builder()
Crea un compilador vacío.

Resumen de métodos públicos

CameraPosition.Builder.
rumbo(rumbo flotante)
Establece la dirección hacia la que apunta la cámara, en grados en sentido horario, partiendo del norte.
Posición de la cámara
build()
Compila un CameraPosition.
CameraPosition.Builder.
target(ubicación LatLng)
Establece la ubicación a la que apunta la cámara.
CameraPosition.Builder.
inclinación(inclinación flotante)
Establece el ángulo, en grados, de la cámara desde el nadir (orientado directamente hacia la Tierra).
CameraPosition.Builder.
zoom(zoom flotante)
fija el nivel de zoom de la cámara.

Resumen de métodos heredados

Constructores públicos

public CameraPosition.Builder ()

Crea un compilador vacío.

público CameraPosition.Builder (CameraPosition anterior)

Parámetros
anterior

Métodos públicos

público CameraPosition.Builder bear (rumbo flotante)

Establece la dirección hacia la que apunta la cámara, en grados en sentido horario, partiendo del norte.

Parámetros
bearing

public CameraPosition build ()

Compila un CameraPosition.

público CameraPosition.Builder target (LatLng ubicación)

Establece la ubicación a la que apunta la cámara.

Parámetros
ubicación

public CameraPosition.Builder inclinación (inclinación flotante)

Establece el ángulo, en grados, de la cámara desde el nadir (orientado directamente hacia la Tierra). Al cambiar la posición de la cámara para un mapa, este valor se restringe según el nivel de zoom de la cámara. Las restricciones son las siguientes:

  • Para niveles de zoom inferiores a 10, el máximo es 30.
  • Para niveles de zoom de 10 a 14, el máximo aumenta de forma lineal de 30 a 45 (p.ej., en el nivel de zoom 12, el máximo es 37.5).
  • Para niveles de zoom de 14 a 15,5, el máximo aumenta de forma lineal de 45 a 67,5.
  • Para niveles de zoom superiores a 15.5, el máximo es 67.5.
El mínimo es siempre 0 (directamente hacia abajo). Si especificas un valor fuera de este rango y tratas de mover la cámara a esta posición, esta se fijará a estos límites.

Parámetros
tilt

public CameraPosition.Builder zoom (zoom flotante)

fija el nivel de zoom de la cámara. El nivel de zoom se define de tal manera que, en el nivel de zoom 0, el mundo entero tiene aproximadamente 256 dp de ancho (suponiendo que la cámara no esté inclinada). Si aumentas 1 punto el nivel de zoom, se duplica el ancho del mundo en la pantalla. Por lo tanto, en el nivel de zoom N, el ancho del mundo es de aproximadamente 256 * 2 N dp, es decir, en el nivel de zoom 2, el ancho del mundo en su totalidad es de aproximadamente 1024 dp.

Al cambiar la posición de la cámara de un mapa, el nivel de zoom de la cámara se restringe a un rango determinado según varios factores, como la ubicación, el tipo de mapa y el tamaño del mapa. Usa GoogleMap.getMinZoomLevel y GoogleMap.getMaxZoomLevel para encontrar las restricciones. Ten en cuenta que el zoom de la cámara no necesita ser un valor entero.

Parámetros
zoom