簡體   English   中英

Android:GPS坐標在3G和wifi下不一樣

[英]Android:GPS coordinates are different in 3G and wifi

可能是一個愚蠢的問題,但我不知道背后的邏輯。

  1. 在啟用 Wifi 的設備上,GPS 坐標是准確的。(如預期的那樣)
  2. 禁用 Wifi 並啟用 3G 會給出不准確的坐標(設備位置與第 1 點相同)。

從點 1. 和 2 的坐標計算距離時。谷歌地圖顯示步行距離為 5 分鍾。

有人可以解釋上述行為嗎?是否可以與 3G 具有相同的坐標?

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

  1. GPS:這是“好的”位置,也是唯一准確的位置。
  2. Wifi:使用谷歌在街景時收集的熱點數據庫。
  3. 3G:使用基站數據庫和一些非常粗略的三角測量。

所以 GPS 坐標總是被期望是准確的,但 wifi 坐標不是,也不是 3g。 當然,GPS 精度的成本是它需要相當多的能量(一些手機電池在 GPS 運行的情況下可持續使用 10 多個小時),而 wifi 和 3g 不需要額外的能量來滿足 wifi/3g 的使用需求。

3g 坐標取自 3g 塔的位置(並且可能從多個塔進行三角測量)。 由於 3g 小區可以跨越塔周圍幾英畝,坐標只能給你一個近似值。

此外,設備可能只是緩存了一個舊位置(尤其是當位置更新通過 GPS 進入並且您不需要 3g 時)。 我已經在幾十英里外看到了價值——尤其是在乘坐火車並且 3g 網絡切換不允許簡單的 position 修復時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM