MarkerOptions

La classe publique finale MarkerOptions étend la classe Object
, qui implémente Parcelable.

Définit les MarkerOptions pour un repère.

Guide du développeur

Pour en savoir plus, consultez le guide du développeur sur les repères.

Récapitulatif des constantes héritées

Récapitulatif des constructeurs publics

MarkerOptions()
Crée un ensemble d'options de repère.

Récapitulatif des méthodes publiques

MarkerOptions
alpha(float alpha)
Définit la valeur alpha (opacité) du repère.
MarkerOptions
ancre(float u, float v)
Spécifie que l'ancre se trouve à un point particulier de l'image du repère.
MarkerOptions
collisionBehavior(int collisionBehavior)
Définit l'état de collision pour le repère.
MarkerOptions
draggable(booléen déplaçable)
Définit la capacité de déplacement du repère.
MarkerOptions
flat(valeur booléenne plat)
Détermine si ce repère doit être plat sur la carte true ou sur un panneau d'affichage faisant face à la caméra false.
float
getAlpha()
Récupère l'ensemble alpha pour cet objet MarkerOptions.
float
getAnchorU()
Distance horizontale, normalisée à [0, 1], de l'ancre à partir du bord gauche.
float
getAnchorV()
Distance verticale de l'ancre, normalisée à [0, 1], par rapport au bord supérieur.
int
BitmapDescriptor
getIcon()
Récupère l'ensemble de descripteurs d'icône personnalisé pour cet objet MarkerOptions.
float
getInfoWindowAnchorU()
Distance horizontale, normalisée à [0, 1], de l'ancre de la fenêtre d'informations à partir du bord gauche.
float
getInfoWindowAnchorV()
Distance verticale, normalisée à [0, 1], de l'ancre de la fenêtre d'informations à partir du bord supérieur.
LatLng
getPosition()
Renvoie la position définie pour cet objet MarkerOptions.
float
getRotation()
Récupère la rotation définie pour cet objet MarkerOptions.
Chaîne
getSnippet()
Récupère l'extrait défini pour cet objet MarkerOptions.
Chaîne
getTitle()
Récupère le titre défini pour cet objet MarkerOptions.
float
getZIndex()
Récupère le zIndex défini pour cet objet MarkerOptions.
MarkerOptions
icon(iconDescriptor BitmapDescriptor)
Définit l'icône du repère.
MarkerOptions
infoWindowAnchor(float u, float v)
Spécifie le point d'ancrage de la fenêtre d'informations sur l'image du repère.
boolean
isDraggable()
Récupère le paramètre de déplaçabilité de cet objet MarkerOptions.
boolean
isFlat()
Récupère le paramètre plat pour cet objet MarkerOptions.
boolean
isVisible()
Récupère le paramètre de visibilité de cet objet MarkerOptions.
MarkerOptions
position(latlng LatLng)
Définit l'emplacement du repère.
MarkerOptions
rotation(rotation de type float)
Définit la rotation du repère en degrés dans le sens des aiguilles d'une montre autour du point d'ancrage du repère.
MarkerOptions
snippet(Extrait de chaîne)
Définit l'extrait de code pour le repère.
MarkerOptions
title(titre de la chaîne)
Définit le titre du repère.
MarkerOptions
visible(valeur booléenne visible)
Définit la visibilité du repère.
MarkerOptions
zIndex(zIndex flottant)
Définit le zIndex du repère.

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

Constructeurs publics

public MarkerOptions ()

Crée un ensemble d'options de repère.

Méthodes publiques

public MarkerOptions alpha (float alpha)

Définit la valeur alpha (opacité) du repère. Il s'agit d'une valeur comprise entre 0 et 1, où 0 signifie que le repère est totalement transparent et 1 signifie que le repère est complètement opaque.

Paramètres
alpha
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouvel ensemble alpha.

public MarkerOptions anchor (float u, float v)

Spécifie que l'ancre se trouve à un point particulier de l'image du repère.

L'ancre indique le point de l'image d'icône qui est ancré à la position du repère sur la surface de la Terre.

Le point d'ancrage est spécifié dans l'espace continu [0.0, 1.0] x [0.0, 1.0], où (0, 0) correspond à l'angle supérieur gauche de l'image et (1, 1) à l'angle inférieur droit. Le point d'ancrage d'une image L x H est le point de grille discrète le plus proche dans une grille (W + 1) x (H + 1), obtenu en mettant à l'échelle l'arrondi. Par exemple, dans une image 4 x 2, le point d'ancrage (0,7, 0,6) est résolu au point de grille (3, 1).

 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----+-----+
 |     |     |   X |     |   (U, V) = (0.7, 0.6)
 |     |     |     |     |
 *-----+-----+-----+-----*
 *-----+-----+-----+-----*
 |     |     |     |     |
 |     |     |     |     |
 +-----+-----+-----X-----+   (X, Y) = (3, 1)
 |     |     |     |     |
 |     |     |     |     |
 *-----+-----+-----+-----*
 

Paramètres
u Coordonnée u de l'ancre, exprimée en rapport avec la largeur de l'image (dans la plage [0, 1])
v Coordonnée v de l'ancre, exprimée en rapport avec la hauteur de l'image (dans la plage [0, 1])
Renvoie
  • Objet pour lequel la méthode a été appelée, avec le nouvel ensemble d'ancrage.

public MarkerOptions collisionBehavior (int collisionBehavior)

Définit l'état de collision pour le repère. Il s'agit d'une valeur de Marker.CollisionBehavior. Vous ne pouvez le définir qu'une seule fois.

Paramètres
collisionBehavior
Renvoie
  • objet pour lequel la méthode a été appelée, avec l'état de collision défini.

public MarkerOptions déplaçable (boolean draggable)

Définit la capacité de déplacement du repère.

Paramètres
déplaçable
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouvel état déplaçable défini.

public MarkerOptions flat (boolean plat)

Détermine si ce repère doit être plat sur la carte true ou sur un panneau d'affichage faisant face à la caméra false. Si le repère est plat sur la carte, il reste coincé sur la carte lorsque la caméra pivote et s'incline, mais sa taille reste la même lorsque la caméra zoome, contrairement à un GroundOverlay. Si le repère est un panneau d'affichage, il est toujours dessiné face à la caméra, et pivote et s'incline avec elle. La valeur par défaut est false.

Paramètres
inchangés
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouvel état plat défini.

public float getAlpha ()

Récupère l'ensemble alpha pour cet objet MarkerOptions.

Renvoie
  • la valeur alpha du repère, dans la plage [0, 1].

public float getAnchorU ()

Distance horizontale, normalisée à [0, 1], de l'ancre à partir du bord gauche.

Renvoie
  • la valeur u de l'ancre.

public float getAnchorV ()

Distance verticale de l'ancre, normalisée à [0, 1], par rapport au bord supérieur.

Renvoie
  • la valeur v de l'ancre.

public int getCollisionBehavior ()

public BitmapDescriptor getIcon ()

Récupère l'ensemble de descripteurs d'icône personnalisé pour cet objet MarkerOptions.

Renvoie
  • Un BitmapDescriptor représentant l'icône personnalisée, ou null si aucune icône personnalisée n'est définie.

public float getInfoWindowAnchorU ()

Distance horizontale, normalisée à [0, 1], de l'ancre de la fenêtre d'informations à partir du bord gauche.

Renvoie
  • la valeur u de l'ancre de la fenêtre d'informations.

public float getInfoWindowAnchorV ()

Distance verticale, normalisée à [0, 1], de l'ancre de la fenêtre d'informations à partir du bord supérieur.

Renvoie
  • Valeur v de l'ancre de la fenêtre d'informations.

public LatLng getPosition ()

Renvoie la position définie pour cet objet MarkerOptions.

Renvoie
  • Objet LatLng spécifiant la position actuelle du repère.

public float getRotation ()

Récupère la rotation définie pour cet objet MarkerOptions.

Renvoie
  • la rotation du repère en degrés dans le sens des aiguilles d'une montre à partir de la position par défaut.

public String getSnippet ()

Récupère l'extrait défini pour cet objet MarkerOptions.

Renvoie
  • Chaîne contenant l'extrait du repère.

public String getTitle ()

Récupère le titre défini pour cet objet MarkerOptions.

Renvoie
  • Chaîne qui contient le titre du repère.

public float getZIndex ()

Récupère le zIndex défini pour cet objet MarkerOptions.

Renvoie
  • zIndex du repère.

public MarkerOptions icon (BitmapDescriptor iconDescriptor)

Définit l'icône du repère.

Paramètres
iconDescriptor Si la valeur est null, le repère par défaut est utilisé.
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouveau descripteur d'icône défini.

public MarkerOptions infoWindowAnchor (float u, float v)

Spécifie le point d'ancrage de la fenêtre d'informations sur l'image du repère. Cet élément est spécifié dans le même système de coordonnées que l'ancre. Pour en savoir plus, consultez anchor(float, float). La valeur par défaut est le milieu supérieur de l'image.

Paramètres
u Coordonnée u de l'ancre de la fenêtre d'informations, exprimée en termes de largeur de l'image (dans la plage [0, 1])
v Coordonnée v de l'ancre de la fenêtre d'informations, exprimée en termes de hauteur de l'image (dans la plage [0, 1])
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouvel ancrage de la fenêtre d'informations défini.

public boolean isDraggable ()

Récupère le paramètre de déplaçabilité de cet objet MarkerOptions.

Renvoie
  • true si le repère est déplaçable ; sinon, renvoie false.

public boolean isFlat ()

Récupère le paramètre plat pour cet objet MarkerOptions.

Renvoie
  • true si le repère est plat sur la carte ; false si le repère doit faire face à la caméra.

public boolean isVisible ()

Récupère le paramètre de visibilité de cet objet MarkerOptions.

Renvoie
  • true si le repère est visible. Sinon, renvoie false.

public MarkerOptions position (LatLng latlng)

Définit l'emplacement du repère.

Paramètres
latitude/longitude
Renvoie
  • objet pour lequel la méthode a été appelée, avec la nouvelle position définie.

public MarkerOptions rotation (rotation flottante)

Définit la rotation du repère en degrés dans le sens des aiguilles d'une montre autour du point d'ancrage du repère. L'axe de rotation est perpendiculaire au repère. Une rotation de 0 correspond à la position par défaut du repère. Lorsque le repère est plat sur la carte, la position par défaut est alignée sur le nord et la rotation est définie de sorte que le repère reste toujours à plat sur la carte. Lorsque le repère est un panneau d'affichage, la position par défaut est à la verticale vers le haut, et la rotation est définie pour que le repère soit toujours face à la caméra. La valeur par défaut est 0.

Paramètres
rotation
Renvoie
  • objet pour lequel la méthode a été appelée, avec la nouvelle rotation définie.

public MarkerOptions extrait (extrait de chaîne)

Définit l'extrait de code pour le repère.

Paramètres
extrait [context sensitive]
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouvel extrait défini.

public MarkerOptions title (titre de la chaîne)

Définit le titre du repère.

Paramètres
title
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouveau titre défini.

public MarkerOptions visible (boolean visible)

Définit la visibilité du repère.

Paramètres
visible
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouvel état de visibilité défini.

public MarkerOptions zIndex (float zIndex)

Définit le zIndex du repère.

Paramètres
zIndex
Renvoie
  • objet pour lequel la méthode a été appelée, avec le nouveau zIndex défini.