Bonnes pratiques concernant les interactions avec Google Maps

Cette page décrit les bonnes pratiques à suivre pour interagir avec l'objet GoogleMap dans votre application.

Implémentez les fonctionnalités GoogleMap sur une instance de carte distincte de celle des expériences de navigation

Les API Google Maps sont également disponibles avec le SDK Navigation, que vous pouvez utiliser pour créer des expériences spécifiques aux cartes (et non à la navigation). Si votre application inclut à la fois et de navigation, nous vous recommandons d'utiliser l'API Google Maps sur une instance de carte distincte, plutôt que de combiner l'expérience sur NavigationView ou SupportNavigationFragment.

Utiliser getMapAsync pour obtenir l'instance GoogleMap

Vous pouvez obtenir un objet GoogleMap en utilisant : SupportNavigationFragment#getMapAsync ou NavigationView#getMapAsync. Mer recommandez cette méthode plutôt que de conserver l'instance GoogleMap qui pourrait deviennent obsolètes une fois que le NavigationView sous-jacent est recréé.

Veillez également à nettoyer l'élément GoogleMap récupéré à partir de cette méthode après l'avoir ne sont plus nécessaires. Pour en savoir plus, consultez la section Bonnes pratiques de nettoyage des instances.