et intègre Parcelable.
Classe immuable qui regroupe tous les paramètres de position de la caméra, tels que la position, le niveau de zoom, l'angle d'inclinaison et l'orientation. Utilisez CameraPosition.Builder
pour construire une instance CameraPosition
, que vous pouvez ensuite utiliser conjointement avec CameraUpdateFactory
. Pour en savoir plus, consultez Déplacer la caméra.
Guide du développeur
Pour en savoir plus, consultez le guide du développeur Caméra et vue.
Récapitulatif des classes imbriquées
classe | CameraPosition.Builder | Définit la position de la caméra. |
Récapitulatif des constantes héritées
Récapitulatif sur les champs
public final float | bearing | Direction que la caméra doit prendre, en degrés dans le sens des aiguilles d'une montre, à partir du nord. |
public final LatLng | cible | Lieu vers lequel pointe la caméra. |
public final float | incliner | Angle, en degrés, de l'angle de la caméra par rapport au nadir (face à la Terre). |
public final float | zoomer | Niveau de zoom près du centre de l'écran. |
Récapitulatif des constructeurs publics
CameraPosition(cible LatLng, zoom flottant, inclinaison flottante, orientation flottante)
Construit un CameraPosition.
|
Récapitulatif des méthodes publiques
statique CameraPosition.Builder |
builder()
Crée un compilateur pour une position de caméra.
|
statique CameraPosition.Builder |
builder(caméra CameraPosition)
Crée un compilateur pour une position de caméra, initialisée sur une position donnée.
|
statique CameraPosition |
createFromAttributes(contexte de contexte, attributs AttributeSet)
Crée une CameraPosition à partir de
AttributeSet . |
boolean |
est égal(e) à (objet o)
|
statique CameraPosition |
fromLatLngZoom(cible LatLng, zoom flottant)
Construit un CameraPosition pointé pour une cible et un niveau de zoom spécifiques.
|
int |
hashCode()
|
Chaîne |
toString()
|
Récapitulatif des méthodes héritées
Champs
public final float bearing
Direction que la caméra doit prendre, en degrés dans le sens des aiguilles d'une montre, à partir du nord.
public final float tilt
Angle, en degrés, de l'angle de la caméra par rapport au nadir (face à la Terre). Consultez tilt(float)
pour en savoir plus sur les restrictions concernant la plage de valeurs.
public final float zoom
Niveau de zoom près du centre de l'écran. Consultez zoom(float)
pour obtenir la définition du niveau de zoom de la caméra.
Constructeurs publics
public CameraPosition (cible LatLng, zoom flottant, inclinaison de flottement, orientation flottante)
Construit un CameraPosition.
Paramètres
cible | Emplacement cible à aligner avec le centre de l'écran. |
---|---|
zoom | Niveau de zoom cible. Pour en savoir plus sur les restrictions, consultez zoom(float) . |
inclinaison | Angle de la caméra, en degrés, à partir du nadir (direct vers le bas). Pour en savoir plus sur les restrictions, consultez tilt(float) . |
orientation | Direction que la caméra doit prendre, en degrés dans le sens des aiguilles d'une montre, à partir du nord. Cette valeur sera normalisée pour être comprise entre 0 degré inclus et 360 degrés exclus. |
Génère
NullPointerException | si target est null |
---|---|
IllegalArgumentException | Si tilt est en dehors de la plage de 0 à 90 degrés inclus.
|
Méthodes publiques
public statique CameraPosition.Builder compilateur ()
Crée un compilateur pour une position de caméra.
public statique CameraPosition.Builder compilateur (CameraPosition camera)
Crée un compilateur pour une position de caméra, initialisée sur une position donnée.
Paramètres
appareil photo |
---|
public static CameraPosition createFromAttributes (Contexte contextuel, attributs AttributeSet)
Crée une CameraPosition à partir de AttributeSet
.
Paramètres
context | |
---|---|
attrs |
public boolean est égal(e) à (Objet o)
Paramètres
o |
---|
public statique CameraPosition fromLatLngZoom (cible LatLng, zoom flottant)
Construit un CameraPosition pointé pour une cible et un niveau de zoom spécifiques. L'orientation qui en résulte est le nord et l'angle de vue est perpendiculaire à la surface de la Terre, c'est-à-dire qu'il fait directement face à la surface de la Terre et que le haut de l'écran pointe vers le nord.
Paramètres
cible | Emplacement cible à aligner avec le centre de l'écran. |
---|---|
zoom | Niveau de zoom cible. Consultez zoom(float) pour en savoir plus sur la plage à laquelle la valeur sera limitée. Plus la valeur est élevée, plus le zoom avant est important.
|