從android位置管理器獲取位置時,我遇到了問題。即使當我坐在一個地方而沒有移動時,我在onLocationChange()偵聽器中獲得的經度和緯度始終在變化。我已將更新時間設置爲500毫秒,更新距離爲5米。任何想法如何解決它?即使手機放在桌子上,位置也會變化
回答
正常手機的GPS偏移量爲8米左右,舊手機的偏移量約爲15-20米。你可以設置超過15米的最小距離,它應該有所幫助。
如果您使用NETWORK提供商,則需要從WiFi路由器和Cellolar塔中獲取位置。在這種情況下,如果手機改變了手機信號塔或接入新的WiFi,那麼位置可能會改變超過20米(WiFi爲20-70米,手機信號塔爲500-1500米)。
你可以做的另一件事是考慮到你的位置的準確性參數,它應該給你一個粗略的估計提供者錯誤(EG GPS vs網絡vs WiFi),你可以嘗試瞭解手機移動或不通過計算:
if (position_A.distanceTo(position_B) - position_B.getAcuracy() >0){
do something. //location change.
}
更新 看到澄清,而藍點位置您的設備給你,實際位置可以將在藍色半徑的任何地方。
一個依賴於步伐數量或者Google合適的人走過的距離的應用程序如何? –
怎麼樣?我正在談論GPS傳感器,而不是使用它的程序。 –
是啊...如何管理距離。它必須精確到1米,但即使我不移動距離變化。 –
- 1. 將div放置在高度可以變化的桌子下
- 2. 嘗試在桌子上放置圓角
- 3. 奇怪的放置在桌子上
- 4. AVT Firewrap.net即使它沒有編碼,相機也會放大
- 5. twitter-bootstrap徽標位置(桌面+手機)不同位置
- 6. 即使狀態發生變化,反應也不會使組件發生變化
- 7. PHP即使在配置後也不會在OS X上呈現
- 8. 即使應用程序位於同一位置,信標的接近範圍也會來回變化
- 9. 插入位置放在手機中的位置
- 10. 即使有變化也會緩存圖像
- 11. 即使沒有任何變化,makefile也會重建靜態庫
- 12. 即使GPIO發生變化,輪詢也不會返回FD
- 13. 即使光標沒有變化,也會調用ContentObserver
- 14. 即使沒有數據變化,模板也會重新渲染
- 15. 即使設置了路徑變量,SonarQube也不會在Windows上啓動
- 16. 在安裝位置上的Android手機
- 17. 即使手機關機,也能保持服務正常運行
- 18. 我有一個背景圖片,不會顯示在手機上,即使它顯示在桌面上
- 19. 如果您不小心將桌子放在桌子結構的哪個位置?
- 20. 手機絕對位置優化
- 21. 僅在手機上更改盒子的位置?
- 22. 得到桌子上的座標位置
- 23. 使用手機開放Android位置設置
- 24. Chrome即使在使用chromedriver後也會隨機崩潰
- 25. 即使我釋放它後,互斥似乎也不會釋放
- 26. 即使啓用縮放,achartengine圖表也不會縮放
- 27. 即使我明確釋放內存,內存也不會釋放
- 28. 使用jquery在桌子上放置文本框
- 29. jQuery手機中方向變化覆蓋的位置
- 30. 手機的位置
您可以忽略緯度的小變化 –
我想要我的確切位置。我不能忽略緯度變化。 –