MapView

la classe publique MapView étend FrameLayout

Vue affichant une carte (avec des données obtenues à partir du service Google Maps). Lorsque cette option est sélectionnée, elle enregistre les pressions de touche et les gestes tactiles pour déplacer la carte.

Les utilisateurs de cette classe doivent transférer toutes les méthodes du cycle de vie des éléments Activity ou Fragment contenant cette vue aux méthodes correspondantes de cette classe. En particulier, vous devez suivre les méthodes suivantes:

Vous devez acquérir un GoogleMap à l'aide de getMapAsync(OnMapReadyCallback). MapView initialise automatiquement le système de cartes et la vue.

Pour afficher plus facilement une carte, 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 sur le 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 contextuel)
MapView(contexte contextuel, attributs atSet)
MapView(contexte contextuel, attributs atSets, int defStyle)
MapView(contexte contextuel, options GoogleMapOptions)

Récapitulatif des méthodes publiques

void
getMapAsync(rappel OnMapReadyCallback)
Renvoie une instance non nulle de GoogleMap, prête à être utilisée.
dernière valeur
onCreate(Bundle savedInstanceState)
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.
dernière valeur
onDestroy ()
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.
dernière valeur
onEnterAmbient(BundleambiDetails)
Vous devez appeler cette méthode à partir de la méthode WearableActivity parent.
dernière valeur
onExitAmbient
Vous devez appeler cette méthode à partir de la méthode WearableActivity parent.
dernière valeur
onLowMemory()
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.
dernière valeur
onPause
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.
dernière valeur
onResume
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.
dernière valeur
onSaveInstanceState(Bundle outState)
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.
dernière valeur
onStart
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.
dernière valeur
onStop
Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

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

Constructeurs publics

public MapView (contexte contextuel)

Paramètres
context

public MapView (Contexte contextuel, attributs atSet)

Paramètres
context
attrs

public MapView (Contexte contextuel, attributs atSets, int defStyle)

Paramètres
context
attrs
style déf.

public MapView (Contexte contextuel, 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.

Gardez à l'esprit les points suivants :

  • 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 les aura pas installés.
  • 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 void onCreate (Bundle savedInstanceState)

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

Paramètres
savedInstanceState

public final void onDestroy ()

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

public final void onEnterAmbient (BundleambiDetails)

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

Paramètres
VeilleDétails

public final void onExitAmbient ()

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

public final void onLowMemory ()

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

public final void onPause ()

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

public final void onResume ()

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

public final void onSaveInstanceState (Bundle outState)

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

Fournit un Bundle pour stocker l'état de la vue avant sa destruction. Elle pourra être récupérée ultérieurement lorsque la commande onCreate(Bundle) sera à nouveau appelée.

Paramètres
OutState

public final void onStart ()

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.

public final void onStop ()

Vous devez appeler cette méthode à partir de la méthode parent Activity/Fragment.