手機定位:為什麼 GPS 會漂移

modern%20workspace%20with%20laptop%2C%20smartphone...
發表時間:2026 年 10 月 17 日 | 更新日期:2026 年 10 月 17 日 | 編輯:雅寶社區編輯團隊
手機定位:為什麼 GPS 會漂移 - 雅寶社區 · 頂客論壇

1-3 「精度」與「準度」是兩件不同的事

地圖 App 上那個藍色光圈(誤差圈)代表的是「精度」,也就是系統對自己判斷的信心範圍;而藍點是不是真的落在你實際站的位置,那是「準度」。使用者最常遇到的狀況是:光圈很小、看起來很確定,但藍點就是偏了二十公尺。這種「高信心、低準確」的狀況,多半來自系統性偏差——例如座標系統轉換錯誤、星曆資料過期,或是環境造成的固定偏移,而不是隨機誤差。理解這個差別,在後續排查時會非常有用。

二、GPS 漂移的八大主因

造成定位偏移的原因可以粗略分成「環境因素」、「訊號因素」、「硬體因素」與「軟體因素」四大類。以下逐項拆解,並說明各自的典型症狀,方便你對號入座。

2-1 天空視野被遮蔽:最常見也最直觀的原因

GPS 衛星大多位於地球上方約 20,200 公里的中地球軌道,訊號從天空灑落,功率極低(到達地面時約為 -130 dBm 等級,比雜訊還弱)。只要手機與衛星之間有堅固的遮蔽物,訊號就會被大幅衰減甚至完全阻斷。

典型的高遮蔽場景包括:

室內、地下室、地下停車場、捷運車廂內

高架橋下、騎樓、隧道、地下道

高樓密集的街道(俗稱「城市峽谷」)

濃密樹蔭、山區谷地、峽谷地形

車內(尤其是貼有金屬隔熱紙的車輛)

在這些場景下,手機可見衛星數可能從 15 顆掉到 3 至 5 顆,系統就會開始依賴 Wi-Fi 與感測器推算,藍點自然容易「飄」到隔壁街。值得注意的是,騎樓與樹蔭這類「半遮蔽」環境最麻煩——訊號沒有完全斷,但品質很差,晶片仍然會嘗試使用這些低品質訊號,導致位置一時間跳很大。

2-2 大氣層延遲與電離層擾動

即使天空完全開闊,訊號從衛星進入大氣層時仍會減速。其中電離層(約 60 至 1,000 公里高)的電子濃度會受太陽活動影響,白天與夜間差異可達數倍;對流層的水氣含量也會造成額外延遲。這些延遲在計算「距離」時若沒有被正確補償,就會轉換成數公尺到十幾公尺的位置誤差。

高階的雙頻 GNSS 接收器可以利用兩個頻率的延遲差來消除電離層誤差,多數手機因成本與功耗考量僅支援單頻,補償能力相對有限。此外,太陽活動劇烈(例如太陽閃焰、磁暴)期間,電離層擾動會明顯加劇,這段時間定位穩定度普遍下降,屬於使用者無法控制的外部因素。

2-3 多路徑效應:都市叢林裡的「回音」

多路徑效應(Multipath)是指衛星訊號除了直射路徑外,還經由建築物玻璃帷幕、金屬招牌、水面、車輛板金反射後才進入手機。由於反射路徑比直射路徑長,接收器計算出的距離就會比實際距離更遠,導致位置被「推」向反射面的一側。

這是城市裡定位偏移最主要的原因之一。你可能有過這種經驗:站在兩棟大樓之間,藍點會固執地偏向左邊或右邊某一側,而且幾乎不會回到正確位置——這很典型地就是多路徑造成的系統性偏移。高樓玻璃帷幕、金屬外牆、大型廣告看板、甚至雨後的積水路面,都會加劇這個現象。這也解釋了為什麼同一個地點,晴天與雨天、白天與晚上的定位表現可能不同。

2-4 AGPS 星曆資料過期,冷啟動特別容易飄

GPS 衛星會持續廣播「星曆(Ephemeris)」與「年曆(Almanac)」資料,前者描述衛星的精確軌道,後者提供所有衛星的概略位置。手機若長時間未開啟定位、或剛換 SIM 卡、或跨國旅行,這些資料就可能過期,導致衛星搜尋與定位收斂時間大幅拉長。

這段「冷啟動」期間,系統為了讓使用者趕快看到位置,往往會先顯示一個誤差較大的概略位置,等衛星訊號收斂後才修正。使用者看到的就是「一開始偏很遠,過幾十秒才慢慢歸位」。這種現象並非故障,而是設計上的取捨。此外,若手機的網路時間同步異常,也會影響 AGPS 的下載與解算。

2-5 手機的省電策略與硬體限制

現代手機為了延長續航,對 GPS 晶片採取相當積極的省電策略。當 App 進入背景、螢幕關閉、或電量低於一定門檻時,系統可能降低定位更新頻率,甚至改用 Wi-Fi/基地台定位取代衛星定位。對導航、跑步紀錄、外送平台等需要連續軌跡的 App 而言,這種降頻會直接反映在軌跡的「鋸齒狀」跳動上。

硬體層面也有差異:入門機種的天線設計、接收晶片靈敏度、以及是否支援多星座與雙頻,都會影響收斂速度與抗干擾能力。金屬保護殼、磁吸配件、車用磁吸支架,甚至貼在手機背面的金屬卡夾,都可能妨礙天線收訊——這類「配件造成的漂移」經常被使用者忽略。

2-6 Wi-Fi 與基地台定位的誤差放大

室內環境幾乎沒有衛星訊號,手機便會轉而依賴 Wi-Fi 定位。Wi-Fi 定位的原理是比對基地台 MAC 位址與資料庫中的座標,問題在於:

資料庫更新有時間差,基地台若搬家或停用,座標就會錯。

一台 Wi-Fi 分享器可能同時對應到多筆歷史座標,系統取平均後位置就「模糊化」。

訊號強度只反映距離遠近,無法判斷方向,因此精度天生受限。

  • 行動熱點、便攜式分享器、移動式基地台(如公車、捷運上的 Wi-Fi)會不斷改變位置,造成定位大幅跳動。
  • 基地台定位的誤差更大,在郊區可能達到數公里。若你發現手機在室內定位「大致對、但差一條街」,通常就是 Wi-Fi 定位在運作,而非真正的 GPS。

    2-7 軟體層的座標轉換與隱私模糊化

    這一項經常被忽略,但影響卻很直接。首先是「座標系統」問題:GPS 原始輸出的是 WGS84 座標,而台灣地區的地籍、部分政府圖資使用 TWD97/TWD67 系統;早期中國大陸的網路地圖因法規要求,還需經過 GCJ-02 的「偏移加密」。若 App 在轉換座標時處理不當,就會產生固定方向的偏移,這類偏移通常非常穩定,不會隨時間跳動,這也是判斷「是否為系統性偏差」的重要線索。

    其次是「隱私模糊化」。為了保護使用者,部分系統或 App 會刻意將定位精度降低(例如只提供到街道等級),或在分享位置時加上隨機偏移。如果你在使用某些社群 App 的「打卡」功能時發現位置落差特別大,很可能是這個機制在作用,而不是手機定位出問題。

    2-8 電子羅盤與感測器的累積誤差

    在衛星訊號中斷的短暫空窗(例如進入隧道、騎樓),手機會用加速規與陀螺儀進行航位推算,靠著「上一刻的位置+移動方向+移動距離」推估現在位置。這種推算方式的誤差會隨時間累積,一旦方向判斷有幾度偏差、或誤判了步行與車輛的差異,推估位置就會快速偏離真實路線。

    磁力計(電子羅盤)也容易受到環境磁場干擾,例如車內音響喇叭、磁吸支架、金屬桌面、鑰匙與硬幣,都可能讓方向判斷失準。若你發現「導航箭頭方向跟實際行進方向不一致」,通常就是羅盤需要重新校正的訊號。

    三、情境實測對照表:哪些場景最容易漂移?

    以下整理了常見使用情境與其典型誤差範圍。表中數值為一般智慧型手機在良好狀態下的經驗值,實際表現會因機種、天候與周遭環境而有明顯差異,僅供參考與判斷方向。

    使用情境

    主要定位來源

    典型誤差範圍

    常見症狀

    空曠戶外、無遮蔽

    GNSS 多星系

    3~10 公尺

    基本穩定,偶有輕微跳動

    高樓密集街道

    GNSS+Wi-Fi

    15~50 公尺

    固定偏向一側、藍點貼著建築物

    騎樓、樹蔭、半遮蔽

    GNSS+感測器

    10~30 公尺

    位置忽左忽右、軌跡呈鋸齒狀

    室內一樓、商場

    Wi-Fi 定位為主

    20~80 公尺

    定位到隔壁店家或不同樓層

    地下室、隧道

    基地台+感測器

    100 公尺以上

    藍點停在入口處或亂飄

    行進中的車輛

    GNSS+航位推算

    5~30 公尺

    位置落後於實際車速、過彎切西瓜

    捷運、公車上

    Wi-Fi/基地台

    50~500 公尺

    沿線跳站、位置在軌道兩側游移

    從表中可以看出,誤差大小與「天空視野」高度相關。這也是為什麼在空曠處測試定位表現,往往一切正常;一回到市區就開始出問題——不是手機突然壞了,而是環境變了。

    四、如何改善 GPS 漂移?可直接照做的排查與優化流程

    遇到定位偏移時,建議依照「由外而內」的順序排查:先確認環境與配件,再檢查系統設定,最後才考慮硬體問題。以下流程適用於多數 Android 與 iOS 機種。

    4-1 基礎檢查:先排除外部因素

  • 走到空曠處測試。離開建築群、走到十字路口或公園中央,觀察藍點是否回到正確位置。若回到正確位置,代表手機本身沒問題,是環境因素。
  • 移除金屬與磁吸配件。金屬保護殼、磁吸車架、卡夾、磁扣皮套都可能干擾天線與羅盤,測試時建議暫時取下。
  • 確認定位模式。Android 請確認定位模式為「高精確度」,不要設成「僅使用裝置 GPS」或「省電模式」;iPhone 則確認「定位服務」已開啟,且該 App 權限設為「使用 App 期間」或「永遠」。
  • 確認 App 的定位權限與背景更新。若 App 被限制背景定位,軌跡紀錄就會出現斷點與跳動。
  • 關閉並重新開啟定位。這會強制系統重新搜尋衛星、重新下載 AGPS 資料,是最有效的初步手段之一。
  • 重新開機。解決感測器卡住、系統服務異常等偶發問題。

    4-2 進階做法:校正感測器與更新輔助資料

    若基礎檢查後仍有偏移,可進一步執行以下動作:

  • 重新校正電子羅盤。打開地圖 App,手持手機在空中緩慢畫「8」字,重複數次直到方向箭頭穩定。這個動作能讓磁力計重新建立基準。
  • 更新 AGPS 資料。在網路連線良好的環境下,開啟定位並到空曠處靜置 1 至 2 分鐘,讓手機重新下載星曆。部分 Android 機種可在工程模式或第三方工具中手動觸發。
  • 檢查系統時間。確認「自動設定時間」已開啟。時間誤差會直接影響衛星距離解算,進而放大定位誤差。
  • 更新系統與地圖 App。定位框架與 Wi-Fi 資料庫的修正,通常透過系統更新釋出。
  • 關閉省電模式。進行導航、運動紀錄或外送工作時,建議關閉省電模式並將 App 加入「不受電池優化限制」清單。
  • 重置網路設定。若懷疑 Wi-Fi 定位資料異常,可重置網路設定後重新連線,讓系統重新建立基地台資料庫。
  • 使用專業 App 交叉驗證。安裝可顯示衛星數、訊號強度(SNR)與誤差圈的診斷工具,觀察是否只有特定方位衛星收訊不良,這有助於判斷是天線問題還是環境問題。
  • 最後手段:送修檢查。若在完全空曠處、無配件、已更新系統的情況下,誤差仍長期大於 50 公尺,才需要懷疑是 GPS 天線或模組故障。
  • 順帶一提,如果你從事外送、物流或登山等高度依賴定位的工作,可以考慮搭配外接藍牙 GPS 接收器。這類裝置通常具備更大的天線與更靈敏的接收晶片,在訊號微弱環境下的表現明顯優於手機內建模組,是專業使用者的常見解法。

    五、常見問題快問快答

    Q1:手機定位一直漂移,是不是 GPS 壞了?

    機率不高。多數情況是環境遮蔽、多路徑反射或系統切換定位來源所致。建議先到空曠處測試,若空曠處正常,就代表硬體大致無虞。真正的硬體故障通常表現為「完全收不到衛星」或「誤差長期超過數十公尺且無法改善」。

    Q2:為什麼只有某些 App 會漂移,其他 App 卻正常?

    這通常與 App 的定位權限設定、是否使用背景定位、以及 App 本身的座標轉換邏輯有關。部分 App 為了省電會降低更新頻率,或在室內優先採用 Wi-Fi 定位,導致表現差異。建議逐一檢查各 App 的定位權限。

    Q3:定位偏移會不會影響行車安全或運動紀錄準確度?

    會。定位誤差 20 公尺,在高速行駛時可能造成導航延遲提示、錯過匝道;運動軌跡則可能出現「切西瓜」、距離與配速計算失準等問題。若從事嚴謹的訓練紀錄,建議使用支援雙頻 GNSS 的裝置,或在遮蔽較少的路線進行。

    Q4:開啟飛航模式再關閉,對定位有幫助嗎?

    部分情況下有效。切換飛航模式會強制手機重新註冊網路、重新掃描 Wi-Fi 與基地台,有助於清除暫時性的定位快取。但這屬於權宜之計,效果因機種而異。

    Q5:為什麼剛開始定位時特別不準?

    冷啟動時,手機需要時間接收星曆、鎖定足夠衛星並完成時間同步。這段收斂期可能持續數十秒至數分鐘。若在收斂完成前就急著出發,看到的自然是誤差較大的概略位置。

    六、結語:與其追求零誤差,不如理解誤差的邊界

    GPS 從設計之初就不是為了「公分級」定位而生,它是建構在相對論時間修正、大氣模型與機率統計之上的工程體系。手機在兼顧體積、成本與續航的前提下,能達到數公尺的精度已經相當不容易。理解「漂移是常態而非異常」,能幫助你在使用導航與定位服務時做出更合理的判斷——例如提前減速、不依賴單一藍點、在關鍵路口多看一眼路標。

    下次當你看到藍點在街區裡游移時,不妨把它當成一次理解科技的機會:它正在告訴你,此刻天空的衛星排列、周遭的建築反射、以及手機的省電策略,如何共同決定了那個小小的圓點。真正重要的不是藍點有多準,而是你知道它什麼時候可能不準。

    ```

    🏠 返回首頁