Cette page décrit les bonnes pratiques à suivre pour interagir avec l'objet GoogleMap
dans votre application.
Implémenter des fonctionnalités GoogleMap
sur une instance Maps distincte des expériences de navigation
Les API Maps sont également disponibles dans le SDK Navigation, que vous pouvez utiliser pour créer des expériences spécifiques à la carte (hors navigation). Si votre application inclut à la fois une expérience de carte hors navigation et une expérience de navigation, nous vous recommandons d'utiliser l'API 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
à l'aide de SupportNavigationFragment#getMapAsync
ou de NavigationView#getMapAsync
. Nous vous recommandons d'utiliser cette méthode plutôt que de conserver l'instance GoogleMap
qui risque de devenir obsolète une fois que le NavigationView
sous-jacent est recréé.
Veillez également à nettoyer le GoogleMap
récupéré à partir de cette méthode une fois qu'il n'est plus nécessaire. Pour en savoir plus, consultez la page Bonnes pratiques pour le nettoyage d'instances.