Best practice per l'interazione con Google Maps

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

Implementa le funzionalità di GoogleMap su un'istanza di Maps separata dalle esperienze di navigazione

Le API di Google Maps sono disponibili anche come parte dell'SDK di navigazione, che puoi utilizzare per creare esperienze specifiche per le mappe (senza navigazione). Se la tua app include un'esperienza di navigazione sulla mappa non di navigazione, ti consigliamo di utilizzare l'API di Google Maps su un'istanza di mappa separata, anziché combinare l'esperienza su NavigationView o SupportNavigationFragment.

Usa getMapAsync per ottenere l'istanza GoogleMap

Puoi ottenere un oggetto GoogleMap utilizzando SupportNavigationFragment#getMapAsync o NavigationView#getMapAsync. Me consigliamo di usare questo metodo invece di mantenere l'istanza GoogleMap che potrebbe diventano inattivi una volta ricreato l'elemento NavigationView sottostante.

Assicurati inoltre di pulire il GoogleMap recuperato da questo metodo dopo che è non serve più. Per saperne di più, consulta Pulizia dell'istanza migliore pratiche.