2011-05-02 58 views
0

可能是一個愚蠢的問題,但我不知道背後的邏輯。Android:GPS座標不同於3G和wifi

  1. 在啓用WiFi設備,GPS座標是正確的。(如預期)
  2. 禁用WiFi和3G能給出一個準確的座標(設備位置是相同點1)。

當從點1和點2的座標計算距離時,Google地圖顯示5分鐘的步行距離。

有人可以解釋上述行爲,並有可能與3G有相同的座標?

+0

你確定你禁用了wifi而不是GPS嗎? (這個圖標讓人困惑)?因爲沒有GPS,來自wifi的座標肯定不會被認爲是準確的。 – 2011-05-02 09:10:05

+0

是的,我從電源控制部件中禁用WIFI並啓用移動網絡中的「使用分組數據」。而且在Wifi和3G網絡中,「使用無線網絡」和「使用GPS衛星」等「位置和安全」下的設置正在打勾。 – b8r0 2011-05-02 09:31:08

+0

比任何一個已知的wifi熱點都非常接近,所以這個位置是巧合確切的,或者沒有已知的wifi,所以如果沒有3G,那麼無論如何系統都會打開GPS。無論哪種情況,應用程序都不會請求GPS。 – 2011-05-02 10:30:24

回答

2

Android設備具有座標計算的三種方法:

  1. GPS:這是「精」的位置,是唯一一個準確的。
  2. Wifi:使用Google Maps在收集街景時收集的熱點數據庫。 3G:使用基站數據庫和一些非常粗糙的三角形。

所以GPS座標始終是準確的,但WiFi座標是而不是而且都不是3g。當然,GPS精確度的成本是它需要相當多的能量(一些電池電池持續運行10小時以上),而wifi和3G不需要額外的能量用於wifi/3G會使用什麼。

+0

感謝jiffy的回覆,但後來GPS與3G相比是一個吃電池的人,但3G並沒有給出準確的結果。 – b8r0 2011-05-02 09:17:55

+0

我想使用3G,因爲電池使用壽命,並獲得準確的結果,有沒有任何可行的方法? – b8r0 2011-05-02 09:24:07

+0

@ b8r0:的確如此。我忘了提及能源需求。 – 2011-05-02 10:21:05

0

3g座標取自3g塔位置(也可能是從多個塔架三角形)。由於3g細胞可以跨越塔的幾英畝,座標只能給你一個近似值。

此外,該設備可能只是緩存了一箇舊的位置(特別是當位置更新通過GPS進入並且不需要3G時)。我已經看到了數十英里外的價值觀 - 尤其是在乘坐火車時,3g網絡移交不允許輕鬆定位。