
可能很多朋友已經知道在智慧型手機上的地點地位,除了 GPS 外,也可以依靠偵測手機基地台、偵測 Wi-Fi 無線網路基地台(是的,就是挨家挨戶的無線網路基地台)來進行定位,而且如果不想開相對耗電的 GPS,在城鎮中 Wi-Fi 定位就能滿足一般人精確定位的需求。
不過,根據我自己談到「Google 地圖開放台灣衛星導航」,或是昨日發表的「 Google 尋找遺失手機定位功能」時的回饋意見,我也發現有些朋友還不知道不同定位方式之間的區別。
當然,或許一般用戶也不需要搞懂原理,那麼,今天這篇文章我想分享自己平常使用的經驗,用實際測試的結果,告訴大家 GPS 定位、 Wi-Fi 定位、 手機基地台定位方式在速度、精準度、實用性上的差別,這樣大家就可以依據需求選用,也可以不用為了一些過度省電的理由而放棄好用的功能。
在進入實際情況的測試比較前,還是應該先把一些定位方式介紹一下,我會盡可能轉換成「實用性」的理解方式(想知道原理的朋友可以參考這篇文章:「Google WiFi 定位的原理」。)。
- GPS 定位:根據環繞地球的衛星訊號進行定點定位,不需網路連線,只要偵測到應該都很精準,但必須在戶外可以接收天空訊號處。
- 手機基地台定位:根據手機偵測到的附近電信基地台位置進行定位,但因為電信基地台之間距離較遠,所以計算出來的位置也會有比較大的誤差範圍。(偵測基地台本身不需網路連線,但要讀取基地台位置資料時就需要網路連線。)
- Wi-Fi 定位:根據手機偵測到的附近無線網路基地台位置進行定位,因為 Wi-Fi 基地台非常密集,所以定位相對準確。(偵測 Wi-Fi 基地台時不需進行 Wi-Fi 連線,但為了讀取基地台位置資料庫,你仍然需要有行動上網。)
如果你不理解上面的原理也無傷大雅,直接看看下面在 Google 地圖上的實測,你也能知道在什麼情況下,使用什麼樣的定位方式可以精準又省電。
附註:這邊常常也有一個誤解:以為 Wi-Fi 定位必須連上 Wi-Fi,其實不然,你只需要「開啟偵測 Wi-Fi 基地台」即可,不需真的連上,就可以利用偵測的過程完成地點地位了。
- 1.沒有開啟行動網路,沒有開啟 Wi-Fi 偵測,沒有開啟 GPS
- 結論:無法定位
理論上,手機有插上 SIM 卡,就可以偵測基地台來定位出你的位置,但是當你沒有開啟行動網路時,因為沒辦法下載基地台的位置資料庫,所以即使偵測到了手機與基地台的相對距離,還是無法在地圖上定位出你的地點。
- 2.沒有開啟行動網路,沒有開啟 Wi-Fi 偵測,有開啟 GPS
- 結論:可以定位,限制在戶外,最精準,但地圖需離線或快取
如果你的手機不想開 3G 上網,有沒有辦法在地圖上定位出你的所在位置呢?可以的,只要開啟手機上的 GPS 即可。
GPS 只要在戶外可以接收到衛星訊號就能定位出精準的地點,也不需要網路來下載位置資料庫。不過在實用上,前提是你的 Google 地圖必須能離線讀取(要不然你空有座標,要定位到哪裡?)。但換個角度說,你可能使用的是運動 App 只需讀取座標就好,那麼也可以不需網路,直接依靠 GPS 定位。
另外,從下圖中你也可以發現,雖然 Google 地圖目前不支援台灣的離線地圖下載功能,但是常常去的區域地圖還是會被自動快取,可以在離線時使用。(參考:新版 Google 地圖 App 的優缺點)

- 3.有開啟行動網路,沒有開啟 Wi-Fi 偵測,沒有開啟 GPS
- 結論:可以定位,可能誤差較大
如果覺得 GPS 太耗電,但是手機有保持行動上網,那麼也可以直接依靠手機基地台的偵測與連線讀取位置資料庫來定位。
簡單說,就是只要你開啟手機行動上網,不需打開 GPS,打開地圖,一樣可以定位出自己的大概位置,但是會有較大的誤差可能。
以下圖來看,藍點周圍的藍色圈圈,就表示誤差的可能範圍。

- 4.有開啟行動網路,有開啟 Wi-Fi 偵測,沒有開啟 GPS
- 結論:可以定位,增加精準度,室內戶外皆可,應付大多情況
如果你的手機有行動上網,不想開啟 GPS 耗電,而你目前行進的區域都是屬於城鎮的範圍,那麼最好的定位方式就是開啟「 Wi-Fi 偵測」(不是連線 Wi-Fi,只需開啟偵測)。
下面兩張圖,左邊那張是開啟行動上網、沒有開啟 Wi-Fi,可以看到誤差範圍很大。右邊那張圖,是開啟行動上網,開啟 Wi-Fi,這時候幾乎是準確的定位在車子所在位置,誤差也很小。

為什麼可以利用 Wi-Fi 偵測這麼精準完成定位?簡單的說,就是你的 Android 手機開啟行動上網或 GPS 時,或 Google 街景車經過時,都會收集每個經過地點偵測到的 Wi-Fi 基地台位置,利用群眾的力量,讓 Google 知道每一個 Wi-Fi 基地台位置並常常更新。
會不會有不準確時,有可能,尤其荒郊野外仍然需要依靠 GPS,可是在一般的日常行動裡,我的經驗是開啟 Wi-Fi 偵測定位就很準確了。

- 5.有開啟行動網路,有開啟 Wi-Fi 偵測,有開啟 GPS
- 結論:可以定位,快速精準
其實 Wi-Fi 定位和 GPS 定位不是誰好誰壞的問題,而是可以互相輔助,因為 在那些 GPS 無法定位的室內環境,可以用沒有空間限制的 Wi-Fi 定位來補足室內定位的需求,而 GPS 有時候定位較慢時也可以用 Wi-Fi 定位更快完成定位。
如果你需要快速、精準完成定位時,最好的方式就是開啟行動網路、 Wi-Fi 偵測與 GPS,例如下圖右。


前面還是提到了一些原理來說明,最後,簡單的以具體使用情境來分享我的實際測試心得。
- 1.想要省電,也沒有精確定位需求:只要開啟行動網路,打開地圖一樣可以定位。
- 2.想要省電,但有精確定位需求:開啟行動網路、 Wi-Fi 偵測,打開地圖就能準確定位。
- 3.需要很精確的定位需求(或是開車時要衛星導航):開啟行動網路、開啟 Wi-Fi 偵測、開啟 GPS。
另外如果你需要室內精確定位,那麼就開啟 Wi-Fi 偵測吧!
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends: 'You Say What You Like, Because They Like What You Say' - http://www.medialens.org/index.php/alerts/alert-archive/alerts-2013/731-you-say-what-you-like-because-they-like-what-you-say.html