Gigi Tools

手機指南針

使用手機的磁力計和陀螺儀偵測方位,在畫面上顯示即時指南針,適合辨別方向、戶外導航等用途。

指南針
30°60°120°150°210°240°300°330°西

目前航向

0°

使用說明
  1. 在手機上開啟此頁面(iOS 需點擊「啟用方向感測器」按鈕授權)。
  2. 將手機水平握持或平放在桌面上。
  3. 指南針盤面會自動旋轉,使「北」永遠指向磁北方向。
  4. 頂部的紅色三角形指示手機目前面對的方向,下方顯示精確角度和方位。
工作原理

本工具使用瀏覽器的 DeviceOrientation API,讀取手機內建磁力計(電子羅盤)和陀螺儀的資料來判斷方位。

在 iOS 上使用 webkitCompassHeading 取得精確的磁北方位角;在 Android 上則透過 alpha 旋轉值計算航向角度(heading = (360 - alpha) % 360)。

為了減少感測器抖動,數值經過指數移動平均(EMA)平滑處理,讓指南針的旋轉更加穩定流暢。

注意事項
  • 手機指南針顯示的是「磁北」方向,與「真北」之間存在磁偏角差異,因地理位置而異。
  • 附近的磁鐵、電子設備或金屬物體可能干擾磁力計讀數,使用時請遠離這些物品。
  • 如果指南針方向不準確,可以嘗試將手機在空中畫 8 字形來校準磁力計。
  • iOS 13 以上版本需要使用者明確授權才能存取方向感測器。
常見問題 FAQ
為什麼指南針不動?

可能原因:1) 使用桌面電腦(無磁力計);2) iOS 未授權感測器存取(請點擊「啟用方向感測器」按鈕);3) 瀏覽器不支援 DeviceOrientation API。建議使用手機的 Chrome 或 Safari 瀏覽器。

指南針準確嗎?

手機指南針的精度取決於磁力計品質和環境干擾,一般約 ±5-15°。對於日常辨別方向已經足夠,但不建議用於精密導航或專業測量。

磁北和真北有什麼差別?

磁北是地球磁場北極的方向,真北是地理北極的方向。兩者之間的差異稱為「磁偏角」,在台灣約為西偏 4-5°。專業導航需要修正此偏角。

資料會被傳送到伺服器嗎?

不會。所有感測器資料都在您的瀏覽器本地處理,沒有任何資料會被傳送到伺服器。