CameraPosition.Builder

public statique final class CameraPosition.Builder étend l'objet

Définit la position de la caméra.

Récapitulatif des constructeurs publics

CameraPosition.Builder()
Crée un compilateur vide.

Récapitulatif des méthodes publiques

CameraPosition.Builder
bearing(orientation à flot)
Définit la direction vers laquelle pointe la caméra, en degrés dans le sens des aiguilles d'une montre, à partir du nord.
CameraPosition
build()
Crée l'objet CameraPosition.
CameraPosition.Builder
target(zone géographique LatLng)
Définit l'emplacement vers lequel pointe la caméra.
CameraPosition.Builder
inclinaison(inclinaison flottante)
Définit l'angle, en degrés, de la caméra par rapport au nadir (face à la Terre).
CameraPosition.Builder
zoom(zoom flottant)
Définit le niveau de zoom de l'appareil photo.

Récapitulatif des méthodes héritées

Constructeurs publics

public CameraPosition.Builder ()

Crée un compilateur vide.

public CameraPosition.Builder (CameraPosition précédent)

Paramètres
précédent

Méthodes publiques

public CameraPosition.Builder bearing (orientation à virgule flottante)

Définit la direction vers laquelle pointe la caméra, en degrés dans le sens des aiguilles d'une montre, à partir du nord.

Paramètres
orientation

public CameraPosition build ()

Crée l'objet CameraPosition.

public CameraPosition.Builder target (LatLng location)

Définit l'emplacement vers lequel pointe la caméra.

Paramètres
emplacement

public CameraPosition.Builder incliner (inclinaison de la vue flottante)

Définit l'angle, en degrés, de la caméra par rapport au nadir (face à la Terre). Lorsque vous modifiez la position de la caméra pour une carte, cette valeur est limitée en fonction du niveau de zoom de la caméra. Les restrictions sont les suivantes:

  • Pour les niveaux de zoom inférieurs à 10, la valeur maximale est 30.
  • Pour les niveaux de zoom de 10 à 14, le maximum augmente linéairement de 30 à 45 (par exemple, au niveau de zoom 12, le maximum est de 37,5).
  • Pour les niveaux de zoom de 14 à 15,5, le maximum augmente linéairement de 45 à 67,5.
  • Pour les niveaux de zoom supérieurs à 15,5, le maximum est de 67,5.
La valeur minimale est toujours 0 (directement). Si vous spécifiez une valeur en dehors de cette plage et que vous essayez de déplacer la caméra dans cette position, elle sera limitée à ces limites.

Paramètres
inclinaison

public CameraPosition.Builder zoom (zoom flottant)

Définit le niveau de zoom de l'appareil photo. Le niveau de zoom est défini de sorte qu'à un niveau de zoom 0, le monde entier mesure environ 256 dp de large (en supposant que la caméra n'est pas inclinée). Augmenter le niveau de zoom de 1 double la largeur du monde à l'écran. Ainsi, à un niveau de zoom de N, la largeur du monde est d'environ 256 * 2 N dp, ce qui signifie qu'à un niveau de zoom 2, le monde entier mesure environ 1 024 dp.

Lorsque vous modifiez la position de la caméra sur une carte, le niveau de zoom de la caméra est limité à une certaine plage en fonction de différents facteurs, y compris l'emplacement, le type de carte et la taille de la carte. Utilisez GoogleMap.getMinZoomLevel et GoogleMap.getMaxZoomLevel pour trouver les restrictions. Notez que le zoom de l'appareil photo ne doit pas nécessairement être un nombre entier.

Paramètres
zoom