En esta página, se explican las prácticas recomendadas para interactuar con el objeto GoogleMap en tu app.
Implementa funciones de GoogleMap en la misma instancia de Maps
Las APIs de Maps también están disponibles como parte del SDK de Navigation, que puedes usar para crear experiencias específicas de Maps (no de navegación). Si tu app incluye una experiencia de Maps que no es de navegación y una experiencia de navegación, te recomendamos que uses la API de Maps y Navigation en la misma instancia de Maps.
Usa getMapAsync para obtener la instancia de GoogleMap
Puedes obtener un objeto GoogleMap con SupportNavigationFragment#getMapAsync o NavigationView#getMapAsync. Recomendamos este método en lugar de retener la instancia de GoogleMap que podría quedar obsoleta 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 de limpieza de instancias.