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

Nesta página, explicamos as práticas recomendadas para interagir com o objeto GoogleMap no seu app.

Implementar recursos do GoogleMap na mesma instância do Maps

As APIs Maps também estão disponíveis como parte do SDK de navegação, que pode ser usado para criar experiências específicas de mapas (não de navegação). Se o app incluir uma experiência de mapa sem navegação e uma experiência de navegação, recomendamos usar as APIs Maps e Navigation na mesma instância de mapa.

Use getMapAsync para receber a instância de GoogleMap.

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

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