MapView

classe publique MapView étend FrameLayout

Vue affichant une carte (avec des données obtenues via le service Google Maps). Lorsque le curseur est sélectionné, il capture les pressions sur les touches et les gestes pour déplacer la carte.

Les utilisateurs de cette classe doivent transmettre toutes les méthodes de cycle de vie de l'élément Activity ou Fragment contenant cette vue aux méthodes correspondantes de cette classe. Vous devez notamment transférer les données suivantes:

Un GoogleMap doit être acquis à l'aide de getMapAsync(OnMapReadyCallback). MapView initialise automatiquement le système Maps et la vue.

Pour afficher une carte plus facilement, utilisez MapFragment (ou SupportMapFragment) si vous souhaitez cibler des plates-formes plus anciennes.

Remarque: Nous vous recommandons de ne pas ajouter d'enfants à cette vue.

Guide du développeur

Pour en savoir plus, consultez le guide du développeur du SDK Google Maps pour Android .

Récapitulatif des constantes héritées

Récapitulatif des champs hérités

Récapitulatif des constructeurs publics

MapView(contexte de contexte)
MapView(contexte de contexte, attributs AttributeSet)
MapView(contexte de contexte, attributs AttributeSet, int defStyle)
MapView(Contexte, options GoogleMapOptions)

Récapitulatif des méthodes publiques

void
getMapAsync(OnMapReadyCallback callback)
Renvoie une instance non nulle de GoogleMap, prête à être utilisée.
vide final
onCreate(Bundle savedInstanceState)
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.
vide final
onDestroy()
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.
vide final
onEnterAmbient(Bundle ambianteDetails)
Vous devez appeler cette méthode à partir de la méthode correspondante du parent WearableActivity.
vide final
onExitAmbient()
Vous devez appeler cette méthode à partir de la méthode correspondante du parent WearableActivity.
vide final
onLowMemory()
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.
vide final
onPause()
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.
vide final
onResume()
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.
vide final
onSaveInstanceState(outState du bundle)
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.
vide final
onStart()
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.
vide final
onStop()
Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

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

Constructeurs publics

public MapView (contexte contextuel)

Paramètres
context

public MapView (contexte contextuel, attributs AttributeSet)

Paramètres
context
attrs

public MapView (contexte de contexte, attributs AttributeSet, int defStyle)

Paramètres
context
attrs
defStyle

public MapView (Contexte, options GoogleMapOptions)

Paramètres
context
options

Méthodes publiques

public void getMapAsync (rappel OnMapReadyCallback)

Renvoie une instance non nulle de GoogleMap, prête à être utilisée.

Remarques :

  • Cette méthode doit être appelée à partir du thread principal.
  • Le rappel sera exécuté dans le thread principal.
  • Dans le cas où les services Google Play ne sont pas installés sur l'appareil de l'utilisateur, le rappel ne sera pas déclenché tant que l'utilisateur ne l'aura pas installé.
  • L'objet GoogleMap fourni par le rappel n'est pas nul.

Paramètres
rappel Objet de rappel qui sera déclenché lorsque la carte sera prête à être utilisée.

public final vide onCreate (Bundle savedInstanceState)

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

Paramètres
savedInstanceState

public final void onDestroy ()

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

public final void onEnterAmbient (Bundle ambianteDetails)

Vous devez appeler cette méthode à partir de la méthode correspondante du parent WearableActivity.

Paramètres
ambientDetails

public final void onExitAmbient ()

Vous devez appeler cette méthode à partir de la méthode correspondante du parent WearableActivity.

public final void onLowMemory ()

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

public final void onPause ()

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

public final void onResume ()

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

public final vide onSaveInstanceState (Bundle outState)

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

Fournit un Bundle pour stocker l'état de la vue avant qu'elle ne soit détruite. Elle peut être récupérée ultérieurement lorsque onCreate(Bundle) est à nouveau appelé.

Paramètres
outState

public final void onStart ()

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.

public final void onStop ()

Cette méthode doit être appelée à partir de la méthode correspondante de l'activité ou du fragment parent.