指南針
利用裝置方向感測器的電子羅盤
方向
什麼是指南針?
指南針透過裝置的方向感應器即時顯示航向角度與基本方位。授權位置之後,還會標示朝向麥加的朝拜方向、顯示當地經緯度與海拔,並列出今日的日出與日落時間。
頁面會讀取裝置陀螺儀和磁力計的 alpha 角度(iOS 上使用 webkitCompassHeading),每秒重繪羅盤約 60 次,所以指針能跟住你實際的朝向。點「校準」可抵消幾度的感測器漂移;若想按真北而非磁北讀方位,把「北向基準」切到真北並填入當地磁偏角即可。
使用方法
- 當裝置提示時,允許感測器權限
- 將裝置平放 — 指南針指標指向北方
- 讀取度數(0°–360°)和方位(北、東北、東等)
何時使用
- 登山時手上只有紙本地圖,需要對準方位找出正北。
- 安裝衛星天線、太陽能板或屋頂天線時,需要把設備調到特定方位角。
- 看房或租房前先確認窗戶和陽台的朝向。
結果
225° 表示您面朝西南方 — 指南針指標指向北方,而您面朝西南。
常見問題
- 為什麼在電腦或筆電上讀數不動?
- 桌機和大多數筆電沒有磁力計,deviceorientation 事件根本不會傳回可用資料。需要有羅盤硬體的手機或平板。Chrome 上可以試 USB 感測器擴充功能,但通常還是直接在手機上開啟頁面比較實際。
- 手機羅盤和真正的磁羅盤相比有多準?
- 現代手機的磁力計校準後通常誤差落在 2 到 5 度之內。靠近金屬家具、車身、喇叭或磁鐵時精度會掉,遇到指針飄移時走到空曠處,把手機做 8 字形轉動重新校準。
- 顯示的是真北還是磁北?
- 手機羅盤預設回傳磁北。磁偏角隨緯度變化,赤道附近可能不到 1 度,高緯度地區超過 20 度。把「北向基準」切到真北,再填入當地磁偏角(東為正、西為負),方位就會按真北顯示。
- 為什麼 Safari 每次都要重新授權?
- iOS 13 之後蘋果規定,每次載入頁面都必須有使用者手勢(點「開始」)才能讓網頁讀取方向資料。授權不會跨工作階段保留。這是系統層的隱私限制,網頁繞不過。
- 沒有網路也能用嗎?
- 頁面載入完之後可以。讀數來自裝置自己的感測器,使用期間不會請求伺服器。把頁面存成離線網頁或裝成 PWA,飛行模式下羅盤一樣能用。