Práticas recomendadas de interação com o GoogleMap

Esta página explica as práticas recomendadas para interagir com o objeto GoogleMap no seu app.

Implementação de recursos GoogleMap em uma instância de mapas separada das experiências de navegação

As APIs Maps também estão disponíveis como parte do SDK Navigation, que pode ser usado para criar experiências específicas de mapa (não de navegação). Se o app incluir uma experiência de mapa não de navegação e uma experiência de navegação, recomendamos usar a API Maps em uma instância de mapa separada, em vez de combinar a experiência no NavigationView ou SupportNavigationFragment.

Use getMapAsync para receber a instância GoogleMap

É possível acessar um objeto GoogleMap usando SupportNavigationFragment#getMapAsync ou NavigationView#getMapAsync. Recomendamos esse método em vez de manter a instância GoogleMap, que pode ficar desatualizada quando a NavigationView abaixo é recriada.

Além disso, limpe o GoogleMap recuperado por esse método quando ele não for mais necessário. Para mais informações, consulte as práticas recomendadas de limpeza de instâncias.