Harita kullanıma hazır olduğunda geri çağırma arayüzü.
Bir MapFragment
veya MapView
nesnesinde bu arayüzün bir örneği ayarlandıktan sonra, harita kullanıma hazır olduğunda onMapReady(GoogleMap)
yöntemi tetiklenir ve GoogleMap
için boş olmayan bir örnek sağlanır.
Cihazda Google Play Hizmetleri yüklü değilse kullanıcıdan uygulamayı yüklemesi istenir ve onMapReady(GoogleMap)
yöntemi yalnızca kullanıcı uygulamayı yükleyip uygulamaya geri döndüğünde tetiklenir.
Herkese Açık Yöntem Özeti
soyut boşluk |
Herkese Açık Yöntemler
herkese açık soyut void onMapReady (GoogleMap googleMap)
Harita kullanıma hazır olduğunda çağrılır.
Bunun, harita düzeninden geçtiği anlamına gelmediğini unutmayın. Bu nedenle, haritanın boyutu geri çağırma yönteminin çağrılma zamanına göre belirlenmemiş olabilir. Boyutları bilmeniz veya API'de boyutları bilmesi gereken bir yöntemi çağırmanız gerekiyorsa haritanın View
değerini alın ve ayrıca bir ViewTreeObserver.OnGlobalLayoutListener
kaydedin.
OnMapReadyCallback
ve OnGlobalLayoutListener
işleyicilerini zincirlemeyin. Bunun yerine, geri çağırmalar herhangi bir sırada tetiklenebileceğinden her iki geri çağırmayı da ayrı ayrı kaydedip bekleyin.
Örneğin, haritanın kamerasını boyutu olmayan bir LatLngBounds
kullanarak güncellemek istiyorsanız hem OnMapReadyCallback
hem de OnGlobalLayoutListener
tamamlanana kadar beklemeniz gerekir. Aksi takdirde IllegalStateException
tetikleyebilecek bir yarış koşulu vardır.
Parametreler
googleMap | Geri çağırmayı tanımlayan MapFragment veya MapView ile ilişkilendirilmiş bir GoogleMap'in boş olmayan örneği.
|
---|