MarkerOptions

Restez organisé à l'aide des collections Enregistrez et classez les contenus selon vos préférences.
la classe finale publique MarkerOptions étend l'objet
implémentant Parcelable

Définit les MarkerOptions d'un repère.

Guide du développeur

Pour plus d'informations, consultez le guide du développeur Markers.

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 (Options du repère)
alpha(alpha alpha flottant)
Définit la valeur alpha (opacité) du repère.
MarkerOptions (Options du repère)
ancre(float u, float v)
Spécifie l'ancre à un point particulier de l'image du repère.
MarkerOptions (Options du repère)
collisionBehavior(int collisionBehavior)
Définit l'état de collision du repère.
MarkerOptions (Options du repère)
draggable(débogable booléen)
Définit la possibilité de déplaçage du repère.
MarkerOptions (Options du repère)
flat(valeur booléenne)
Détermine si ce repère doit être plat par rapport à la carte true ou par un panneau d'affichage face à la caméra false.
float (nombre à virgule flottante)
getAlpha
Récupère l'ensemble alpha de cet objet MarkerOptions.
float (nombre à virgule flottante)
getAnchorU
Distance horizontale, normalisée à [0, 1], de l'ancre par rapport au bord gauche.
float (nombre à virgule flottante)
getAnchorV
Distance verticale, normalisée à [0, 1], de l'ancre par rapport au bord supérieur.
int
BitmapDescriptor
getIcon
Récupère le descripteur d'icône personnalisé défini pour l'objet MarkerOptions.
float (nombre à virgule flottante)
getInfoWindowAnchorU()
Distance horizontale, normalisée à [0, 1], de l'ancre de la fenêtre d'informations, à partir du bord gauche.
float (nombre à virgule flottante)
getInfoWindowAnchorV()
Distance verticale, normalisée en [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 (nombre à virgule flottante)
getRotation
Récupère la rotation définie pour cet objet MarkerOptions.
String
getSnippet
Récupère l'extrait défini pour cet objet MarkerOptions.
String
getTitle
Récupère le titre défini pour cet objet MarkerOptions.
float (nombre à virgule flottante)
getZIndex
Récupère le zIndex défini pour l'objet MarkerOptions.
MarkerOptions (Options du repère)
icon(BitmapDescriptor iconDescriptor)
Définit l'icône du repère.
MarkerOptions (Options du repère)
infoWindowAnchor(float u, float v)
Spécifie le point d'ancrage de la fenêtre d'informations sur l'image du repère.
booléen
isDraggable()
Récupère le paramètre déplaçable de cet objet MarkerOptions.
booléen
isFlat
Récupère les paramètres plats de cet objet MarkerOptions.
booléen
isVisible()
Récupère le paramètre de visibilité de cet objet MarkerOptions.
MarkerOptions (Options du repère)
position(LatLng latlng)
Définit l'emplacement du repère.
MarkerOptions (Options du repère)
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.
MarkerOptions (Options du repère)
snippet(extrait de chaîne)
Définit l'extrait pour le repère.
MarkerOptions (Options du repère)
title(titre de la chaîne)
Définit le titre du repère.
MarkerOptions (Options du repère)
visible(valeur booléenne visible)
Définit la visibilité du repère.
MarkerOptions (Options du repère)
zIndex(z-index flottant)
Définit la valeur 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, qui signifie qu'il 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 ancre (float u, float v)

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

L'ancre indique le point de l'image d'icône 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 W x H est le point de grille discret le plus proche d'une grille (W + 1) x (H + 1), obtenu en appliquant la mise à l'échelle, puis l'arrondi. Par exemple, dans une image 4x2, le point d'ancrage (0.7, 0.6) correspond au point de grille (3, 1).

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

Paramètres
u coordonnées u de l'ancre, exprimées en tant que ratio de la largeur de l'image (dans la plage [0, 1])
v coordonnée v de l'ancre, exprimée par un ratio de hauteur d'image (dans la plage [0, 1])
Renvoie
  • Objet pour lequel la méthode a été appelée, avec la nouvelle ancre définie.

public MarkerOptions collisionBehavior (int collisionBehavior)

Définit l'état de collision du repère. Il s'agit d'une valeur de Marker.CollisionBehavior. Il ne peut être défini qu'une seule fois.

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

public MarkerOptions draggable (booléen, déplaçable)

Définit la possibilité de déplaçage du repère.

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

public MarkerOptions flat (valeur booléenne booléenne)

Détermine si ce repère doit être plat par rapport à la carte true ou par un panneau d'affichage face à la caméra false. Si le repère est plat par rapport à la carte, il reste bloqué sur la carte à mesure que la caméra effectue une rotation et s'incline, mais reste identique à la taille de zoom de la caméra, contrairement à GroundOverlay. Si le repère est un panneau d'affichage, il est toujours dessiné face à la caméra. Il pivote et s'incline avec elle. La valeur par défaut est false.

Paramètres
stable
Renvoie
  • Objet pour lequel la méthode a été appelée, le nouvel état plat étant défini.

float public getAlpha ()

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

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

float public getAnchorU ()

Distance horizontale, normalisée à [0, 1], de l'ancre par rapport au bord gauche.

Renvoie
  • Valeur u de l'ancre.

float public getAnchorV ()

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

Renvoie
  • la valeur v de l'ancre.

public intgetCollisionBehavior()

public BitmapDescriptor getIcon ()

Récupère le descripteur d'icône personnalisé défini pour l'objet MarkerOptions.

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

public floatgetInfoWindowAnchorU()

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

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

public floatgetInfoWindowAnchorV()

Distance verticale, normalisée en [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.

float public getRotation ()

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

Renvoie
  • 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 de code du repère.

public String getTitle ()

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

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

float public getZIndex ()

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

Renvoie
  • zIndex du repère.

public MarkerOptions icon (BitmapDescriptor iconDescriptor)

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

Paramètres
icône 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. Celle-ci est spécifiée dans le même système de coordonnées que l'ancre. Consultez la section anchor(float, float) pour plus d'informations. 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 par un ratio de largeur d'image (dans la plage [0, 1])
v Coordonnée v de l'ancre de la fenêtre d'informations, exprimée par un ratio 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.

public boolean isDraggable ()

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

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

public boolean isFlat ()

Récupère les paramètres plats de cet objet MarkerOptions.

Renvoie
  • true si le repère est plat par rapport à la carte ; false si le repère doit être 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
Latlng
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. 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 telle 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 de sorte 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 snippet (Extrait de chaîne)

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

Paramètres
extrait
Renvoie
  • Objet pour lequel la méthode a été appelée, le nouvel extrait étant 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 (valeur booléen visible)

Définit la visibilité du repère.

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

public MarkerOptions zIndex (float zIndex)

Définit la valeur zIndex du repère.

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