可能是一個愚蠢的問題,但我不知道背後的邏輯。Android:GPS座標不同於3G和wifi
- 在啓用WiFi設備,GPS座標是正確的。(如預期)
- 禁用WiFi和3G能給出一個準確的座標(設備位置是相同點1)。
當從點1和點2的座標計算距離時,Google地圖顯示5分鐘的步行距離。
有人可以解釋上述行爲,並有可能與3G有相同的座標?
可能是一個愚蠢的問題,但我不知道背後的邏輯。Android:GPS座標不同於3G和wifi
當從點1和點2的座標計算距離時,Google地圖顯示5分鐘的步行距離。
有人可以解釋上述行爲,並有可能與3G有相同的座標?
Android設備具有座標計算的三種方法:
所以GPS座標始終是準確的,但WiFi座標是而不是而且都不是3g。當然,GPS精確度的成本是它需要相當多的能量(一些電池電池持續運行10小時以上),而wifi和3G不需要額外的能量用於wifi/3G會使用什麼。
3g座標取自3g塔位置(也可能是從多個塔架三角形)。由於3g細胞可以跨越塔的幾英畝,座標只能給你一個近似值。
此外,該設備可能只是緩存了一箇舊的位置(特別是當位置更新通過GPS進入並且不需要3G時)。我已經看到了數十英里外的價值觀 - 尤其是在乘坐火車時,3g網絡移交不允許輕鬆定位。
你確定你禁用了wifi而不是GPS嗎? (這個圖標讓人困惑)?因爲沒有GPS,來自wifi的座標肯定不會被認爲是準確的。 – 2011-05-02 09:10:05
是的,我從電源控制部件中禁用WIFI並啓用移動網絡中的「使用分組數據」。而且在Wifi和3G網絡中,「使用無線網絡」和「使用GPS衛星」等「位置和安全」下的設置正在打勾。 – b8r0 2011-05-02 09:31:08
比任何一個已知的wifi熱點都非常接近,所以這個位置是巧合確切的,或者沒有已知的wifi,所以如果沒有3G,那麼無論如何系統都會打開GPS。無論哪種情況,應用程序都不會請求GPS。 – 2011-05-02 10:30:24