0
我想放大和我GoogleMap
使得所有標記,包括藍色MyLocation
標誌,是可見的位置最近的水平。 This SO question顯示瞭如何爲所有手動添加的標記執行此操作,但我不確定如何獲得MyLocation
標記的處理,該標記在呼叫setMyLocationEnabled(true)
後自動添加,以便將其傳遞到LatLngBounds.Builder
。縮放仍然顯示所有標記,包括藍色MyLocation標記
我試過使用GoogleMap.getMyLocation()
,我在中調用它,在地圖完全初始化之後。儘管如此,通話還是返回null
。 This SO answer與getMyLocation()
討論了一個錯誤,但也提到它是固定的。
我在'onPostCreate'中調用'getMyLocation()',但我只是'null'。 [這個SO回答](http://stackoverflow.com/a/13830598/1747491)談論該函數的一個錯誤,但也說它被認爲是固定的。 – theblang
@mattblang'onPostCreate'調用'getMyLocation'還爲時尚早。使用監聽器或在單擊某個按鈕時調用它。 –
我在'onResume'中試過它,看它是否可以工作,但仍然是'null'。 'onLocationChanged'的問題是監聽器在初始化時不會觸發。我注意到'getMyLocation'已被棄用,所以我切換到它們在'getMyLocation'文檔中引用的演示文件中使用的方法。使用我關聯的SO問題,我能夠得到它的工作。剩下的一個問題是填充沒有做任何事情,所以標記處於最邊緣。 – theblang