OnMapReadyCallback

公用介面 OnMapReadyCallback

地圖準備就緒時的回呼介面。

MapFragmentMapView 物件上設定這個介面的例項後,系統就會在地圖準備就緒時觸發 onMapReady(GoogleMap) 方法,並提供 GoogleMap 的非空值例項。

如果裝置上沒有安裝 Google Play 服務,系統會提示使用者進行安裝,而只有在使用者安裝並返回應用程式時,系統才會觸發 onMapReady(GoogleMap) 方法。

公用方法摘要

抽象 void
onMapReady(GoogleMap googleMap)
地圖準備就緒時呼叫此方法。

公用方法

公用抽象 void onMapReady (GoogleMap googleMap)

地圖準備就緒時呼叫此方法。

請注意,這並不保證地圖已經過版面配置。因此,地圖的大小不一定取決於呼叫回呼方法的時間。如果您需要知道維度或在 API 中呼叫需要瞭解維度的方法,請同時取得地圖的 View 並註冊 ViewTreeObserver.OnGlobalLayoutListener

請勿鏈結 OnMapReadyCallbackOnGlobalLayoutListener 事件監聽器,而是分別註冊並等待兩個回呼,因為回呼能以任何順序觸發。

舉例來說,如果您想使用不含尺寸的 LatLngBounds 更新地圖的相機,請等到 OnMapReadyCallbackOnGlobalLayoutListener 都完成之後。否則會有可能會觸發 IllegalStateException 的競爭狀況。

參數
googleMap 與定義回呼的 MapFragmentMapView 相關聯的 GoogleMap 非空值例項。