2016-04-06 66 views

回答

9

setOnMyLocationChangeListener方法是Deprecated現在。

您可以改爲使用com.google.android.gms.location.FusedLocationProviderApi

FusedLocationProviderApi這是最新的API和最好的 在Android中獲取位置的可能性。

+4

當然,這是文檔說什麼,但我覺得OP的意圖是,他們目前正在使用OnMyLocationChangeListener.onMyLocationChange得到一個回調時,藍點移動在地圖上,他們想要找到一種不被棄用的方式來繼續做到這一點...並且沒有。非棄用的方式是編寫自己的代碼來手動啓動和停止您自己的FusedLocationApi位置更新,這是IMO愚蠢的行爲,因爲您的參數可能與Map所使用的參數不一致,因此您可能無法獲取更新藍點移動的同一時間。 – swooby

+4

我同意swooby,他們刪除了一個非常簡單的方法來獲取我的位置與地圖上的移動更新,以及map.getMyLocation()也被棄用。現在谷歌迫使我們編寫我們自己的代碼,並「向我們推銷」這樣的想法,即Googleplay服務對於開發者來說是最好的,當他們只給我們越來越多的問題時 – zapotec