Best practice per l'interazione con Google Maps

Questa pagina spiega le best practice per interagire con l'oggetto GoogleMap nella tua app.

Implementare le funzionalità di GoogleMap sulla stessa istanza di Maps

Le API Maps sono disponibili anche nell'ambito di Navigation SDK, che puoi utilizzare per creare esperienze specifiche per le mappe (non di navigazione). Se la tua app include sia un'esperienza di mappa non di navigazione sia un'esperienza di navigazione, ti consigliamo di utilizzare l'API Maps e l'API Navigation sulla stessa istanza di mappa.

Utilizzare getMapAsync per ottenere l'istanza di GoogleMap

Puoi ottenere un oggetto GoogleMap utilizzando SupportNavigationFragment#getMapAsync o NavigationView#getMapAsync. Consigliamo questo metodo anziché mantenere l'istanza di GoogleMap, che potrebbe diventare obsoleta una volta ricreato il NavigationView sottostante.

Assicurati inoltre di eseguire la pulizia di GoogleMap recuperato da questo metodo dopo che non è più necessario. Per ulteriori informazioni, consulta le best practice per la pulizia delle istanze.