Praktik terbaik interaksi GoogleMap

Halaman ini menjelaskan praktik terbaik untuk berinteraksi dengan objek GoogleMap di aplikasi Anda.

Mengimplementasikan fitur GoogleMap di instance peta yang terpisah dari pengalaman navigasi

Maps API juga tersedia sebagai bagian dari Navigation SDK, yang dapat Anda gunakan untuk mem-build pengalaman khusus peta (non-navigasi). Jika aplikasi Anda menyertakan pengalaman peta non-navigasi dan pengalaman navigasi, sebaiknya gunakan Maps API pada instance peta terpisah, bukan menggabungkan pengalaman ke NavigationView atau SupportNavigationFragment.

Gunakan getMapAsync untuk mendapatkan instance GoogleMap

Anda bisa mendapatkan objek GoogleMap menggunakan SupportNavigationFragment#getMapAsync atau NavigationView#getMapAsync. Sebaiknya gunakan metode ini daripada mempertahankan instance GoogleMap yang mungkin menjadi tidak berlaku setelah NavigationView di bawahnya dibuat ulang.

Pastikan juga untuk membersihkan GoogleMap yang diambil dari metode ini setelah tidak diperlukan lagi. Untuk mengetahui informasi selengkapnya, lihat Praktik terbaik pembersihan instance.