Best practice per l'interazione con Google Maps

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

Implementare le funzionalità di GoogleMap nella stessa istanza di Maps

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

Utilizza getMapAsync per ottenere l'istanza GoogleMap

Puoi ottenere un oggetto GoogleMap utilizzando SupportNavigationFragment#getMapAsync o NavigationView#getMapAsync. Ti consigliamo questo metodo anziché conservare l'istanza GoogleMap che potrebbe diventare obsoleta una volta ricreato NavigationView sottostante.

Assicurati inoltre di ripulire il valore GoogleMap recuperato da questo metodo quando non è più necessario. Per ulteriori informazioni, consulta le best practice per la pulizia delle istanze.