Carte de navigation

Interface publique NavigationMap

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
addMarker(MarkerOptionsMarkerOptions)
Ajoute un seul repère à la carte.
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
removeMarker(repère Marker)
Supprime le repère spécifié de la carte.
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 ou null 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.