Fournit des méthodes pour modifier le contenu de la carte de navigation, par exemple en ajoutant et en supprimant des repères.
Toutes les méthodes ne doivent être accessibles que dans le thread UI Android.
Récapitulatif des classes imbriquées
interface | NavigationMap.OnMapClickListener | Interface de rappel utilisée lorsque l'utilisateur appuie sur la carte. | |
interface | NavigationMap.OnMarkerClickListener | Définit les signatures pour les méthodes appelées lorsque l'utilisateur clique ou appuie sur un repère. |
Récapitulatif des méthodes publiques
abstrait Repère | |
abstrait Projection |
getProjection()
Renvoie un objet
Projection que vous pouvez utiliser pour convertir des coordonnées à l'écran en coordonnées de latitude/longitude. |
abstrait vide |
removeAllMarkers().
Supprime tous les repères actuellement présents sur la carte.
|
abstrait vide | |
abstrait vide |
setOnMapClickListener(écouteur NavigationMap.OnMapClickListener)
Définit un rappel qui est invoqué lorsque l'utilisateur appuie sur la carte.
|
abstrait vide |
setOnMarkerClickListener(écouteur NavigationMap.OnMarkerClickListener)
Définit un rappel invoqué lorsqu'un utilisateur clique sur un repère.
|
abstrait vide |
setPadding(int left, int top, int right, int bottom)
Définit la marge intérieure (en pixels) des éléments de l'interface utilisateur au sein de la zone de la carte.
|
abstrait vide |
setTrafficEnabled(valeur booléenne activée)
Détermine si les informations sur le trafic doivent être affichées.
|
Méthodes publiques
public abstrait Marker addMarker (MarkerOptionsMarkerOptions)
Ajoute un seul repère à la carte.
Paramètres
markerOptions | MarkerOptions , qui définit les propriétés du repère telles que la position. Les options sont copiées dans le repère et peuvent être réutilisées sans risque. |
---|
Renvoie
- Objet représentant le repère
public abstrait Projection getProjection ()
Renvoie un objet Projection
que vous pouvez utiliser pour convertir des coordonnées à l'écran en coordonnées de latitude/longitude.
Le Projection
renvoyé est un instantané de la projection en cours et n'est pas automatiquement mis à jour lorsque la caméra bouge. Comme cette opération est coûteuse, vous ne devez obtenir la projection qu'une seule fois par écran. Google Maps utilise la projection de Mercator pour créer ses cartes à partir de données géographiques et convertir les points de la carte en coordonnées géographiques.
Renvoie
- Le
Projection
de la carte dans son état actuel ounull
si elle n'a pas été entièrement initialisée.
public abstrait vide removeAllMarkers ()
Supprime tous les repères actuellement présents sur la carte.
public abstrait vide removeMarker (repère)
Supprime le repère spécifié de la carte.
Paramètres
marqueur | à supprimer |
---|
public abstrait void setOnMapClickListener (écouteur NavigationMap.OnMapClickListener)
Définit un rappel qui est invoqué lorsque l'utilisateur appuie sur la carte.
Paramètres
écouteur | Rappel invoqué lorsque l'utilisateur appuie sur la carte. Pour annuler la définition du rappel, utilisez null .
|
---|
public abstrait vide setOnMarkerClickListener (écouteur NavigationMap.OnMarkerClickListener)
Définit un rappel invoqué lorsqu'un utilisateur clique sur un repère.
Paramètres
écouteur | Rappel invoqué lorsqu'un utilisateur clique sur un repère. Pour annuler la définition du rappel, utilisez null .
|
---|
public abstrait vide setPadding (int left, int top, int right, int bottom)
Définit la marge intérieure (en pixels) des éléments de l'interface utilisateur au sein de la zone de la carte. Cela affecte également le comportement de recentrage, ce qui entraîne le recentrage de la carte dans la zone délimitée.
Remarque: La valeur de la marge intérieure supérieure ne s'applique que lorsque l'en-tête est désactivé (voir setHeaderEnabled(boolean)
), et la marge intérieure inférieure ne s'applique que lorsque la carte ATA est désactivée (voir setEtaCardEnabled(boolean)
). Les valeurs de marge intérieure gauche et droite s'appliquent à tout moment.
Paramètres
gauche | |
---|---|
top | |
droite | |
bas |
public abstrait vide setTrafficEnabled (boolean enabled)
Détermine si les informations sur le trafic doivent être affichées.
Paramètres
activé | Si la valeur est "true", des informations sur le trafic s'affichent. |
---|