Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
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.
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.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Informasi yang saya butuhkan tidak ada","missingTheInformationINeed","thumb-down"],["Terlalu rumit/langkahnya terlalu banyak","tooComplicatedTooManySteps","thumb-down"],["Sudah usang","outOfDate","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Masalah kode / contoh","samplesCodeIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-04-15 UTC."],[[["`OnMapReadyCallback` is triggered when the Google Map is fully loaded and ready for interaction within a `MapFragment` or `MapView`."],["It provides a non-null `GoogleMap` object in the `onMapReady` method, enabling developers to manipulate the map."],["If Google Play services is not available, users are prompted to install it before the callback is triggered."],["The map's layout and dimensions might not be immediately available in `onMapReady`, requiring the use of `ViewTreeObserver.OnGlobalLayoutListener` for size-dependent operations."],["Avoid chaining `OnMapReadyCallback` and `OnGlobalLayoutListener`, handle them independently to prevent race conditions and potential `IllegalStateException`."]]],[]]