OnMapReadyCallback

antarmuka publik OnMapReadyCallback

Antarmuka callback saat peta siap digunakan.

Setelah instance antarmuka ini ditetapkan pada objek MapFragment atau MapView, metode onMapReady(GoogleMap) akan dipicu saat peta sudah siap digunakan dan memberikan instance non-null dari GoogleMap.

Jika layanan Google Play tidak diinstal pada perangkat, pengguna akan diminta untuk menginstalnya, dan metode onMapReady(GoogleMap) hanya akan dipicu saat pengguna telah menginstalnya dan kembali ke aplikasi.

Ringkasan Metode Publik

void abstrak
onMapReady(GoogleMap googleMap)
Dipanggil saat peta siap digunakan.

Metode Publik

public abstract void onMapReady (GoogleMap googleMap)

Dipanggil saat peta siap digunakan.

Perhatikan bahwa hal ini tidak menjamin bahwa peta telah diberi tata letak. Oleh karena itu, ukuran peta mungkin belum ditentukan oleh saat metode callback dipanggil. Jika Anda perlu mengetahui dimensi atau memanggil metode di API yang perlu mengetahui dimensi, dapatkan View peta dan daftarkan ViewTreeObserver.OnGlobalLayoutListener juga.

Jangan merangkai pemroses OnMapReadyCallback dan OnGlobalLayoutListener, tetapi daftarkan dan tunggu kedua callback secara independen, karena callback dapat diaktifkan dalam urutan apa pun.

Misalnya, jika Anda ingin mengupdate kamera peta menggunakan LatLngBounds tanpa dimensi, Anda harus menunggu hingga OnMapReadyCallback dan OnGlobalLayoutListener selesai. Jika tidak, ada kondisi race yang dapat memicu IllegalStateException.

Parameter
googleMap Instance non-null GoogleMap yang terkait dengan MapFragment atau MapView yang menentukan callback.