Harita kullanıma hazır olduğunda kullanılacak geri çağırma arayüzü.
Bu arayüzün bir örneği MapFragment
veya MapView
nesnesinde ayarlandıktan sonra, harita kullanılmaya hazır olduğunda onMapReady(GoogleMap)
yöntemi tetiklenir ve boş olmayan bir GoogleMap
örneği sağlar.
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 döndüğünde tetiklenir.
Herkese Açık Yöntem Özeti
soyut, geçersiz |
Herkese Açık Yöntemler
herkese açık soyut geçersiz onMapReady (GoogleMap googleMap)
Harita kullanıma hazır olduğunda çağrılır.
Bu durum, haritanın belirli bir düzen içinde geçtiğini garanti etmez. Bu nedenle, haritanın boyutu geri çağırma yönteminin çağrıldığı zamana göre belirlenmemiş olabilir. Boyutları tanımanız veya API'de boyutları bilmesi gereken bir yöntemi çağırmanız gerekiyorsa haritanın View
öğesini alın ve ViewTreeObserver.OnGlobalLayoutListener
öğesini de kaydedin.
OnMapReadyCallback
ve OnGlobalLayoutListener
dinleyicilerini zincire bağlamayın. Geri çağırmalar herhangi bir sırayla tetiklenebileceğinden, her iki geri çağırmayı ayrı ayrı kaydedin ve bekleyin.
Örneğin, haritanın kamerasını boyut içermeyen bir LatLngBounds
kullanarak güncellemek isterseniz hem OnMapReadyCallback
hem de OnGlobalLayoutListener
tamamlanana kadar beklemeniz gerekir. Aksi halde IllegalStateException
özelliğini tetikleyebilecek bir yarış koşulu bulunur.
Parametreler
googleHarita | Geri çağırmayı tanımlayan MapFragment veya MapView ile ilişkilendirilmiş bir GoogleMap'in null olmayan örneği.
|
---|