Prácticas recomendadas para la interacción con Google Maps

En esta página, se explican las prácticas recomendadas para interactuar con el objeto GoogleMap en tu app.

Implementa funciones de GoogleMap en una instancia de mapas independiente de las experiencias de navegación

Las APIs de Maps también están disponibles como parte del SDK de Navigation, que puedes usar para compilar experiencias específicas de mapas (no de navegación). Si tu app incluye una experiencia de mapa no de navegación y una de navegación, te recomendamos que uses la API de Maps en una instancia de mapa independiente, en lugar de combinar la experiencia en NavigationView o SupportNavigationFragment.

Usa getMapAsync para obtener la instancia de GoogleMap

Puedes obtener un objeto GoogleMap con SupportNavigationFragment#getMapAsync o NavigationView#getMapAsync. Te recomendamos este método en lugar de mantener la instancia de GoogleMap que podría volverse inactiva una vez que se vuelva a crear el NavigationView subyacente.

Además, asegúrate de limpiar el GoogleMap recuperado de este método después de que ya no sea necesario. Para obtener más información, consulta las prácticas recomendadas para la limpieza de instancias.