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.