在使用LocationManager
的getLastKnownLocation()
方法時,我注意到只有當我移動大約50米時,它所獲得的位置纔會改變。getLastKnownLocation僅在位置更改〜50 m時更新。爲什麼?
儘管事實上GPS
的可見度很高,而且在測試它的地區,定位誤差應該在5米左右。我想知道getLastKnownLocation()
中是否有任何「距離變化」限制,如果位置變化了一定的數量,它只會更新其保存的位置[很像您可以在requestLocationUpdates()
上設置距離限制]。
如果是這樣,有人知道距離約束究竟是什麼嗎?
謝謝!
它更好地使用LocationListener獲取位置 – rajpara 2012-08-14 07:34:22
看看http://stackoverflow.com/questions/11900097/location-getspeed-update/11900757#11900757。 – Braj 2012-08-14 07:47:30
如果您的電池電量完全耗盡,因爲某些程序員在谷歌決定最後一次知道的位置應該準確嗎? – Warpzit 2012-08-14 07:58:52