geo URI

又稱: geo: 連結, 位置 QR Code, 座標連結, 地理位置 URI

定義

geo URI 是表示地球上某一點的標準連結,寫成 geo:緯度,經度,例如 geo:45.5231,-122.6765。放在 QR Code 中,可以在該位置開啟地圖 App。

geo URI 怎麼寫

geo URI 以 geo: 開頭,後面是以十進位度數表示的緯度與經度,以逗號分隔。範例 geo:45.5231,-122.6765 指向奧勒岡州波特蘭的市中心。這個 scheme 定義於 2010 年發布的 RFC 5870。

緯度在前,範圍為 -90 到 90;經度在後,範圍為 -180 到 180。座標預設使用 WGS 84 系統,與 GPS 使用的相同。

  • geo:45.5231,-122.6765 表示緯度與經度
  • geo:45.5231,-122.6765,15 加上以公尺為單位的高度
  • geo:45.5231,-122.6765;u=30 加上以公尺為單位的不確定半徑
  • 負緯度為南,負經度為西

支援情況與地圖連結的替代做法

對 geo URI 的支援依平台與 App 而異。Android 通常會把 geo: 連結交給已安裝的地圖 App,而其他系統與相機 App 可能只顯示文字,或直接忽略。

因此許多位置 QR Code 改用指向地圖服務的一般網頁連結,例如帶有座標或地點名稱的 Google 地圖搜尋網址。網頁連結幾乎在任何手機上都能開啟,會退回到瀏覽器,也能指向有名稱的商家,而不只是一組座標。

常見問題

如何製作能開啟某個位置的 QR Code?

編碼 geo URI,例如 geo:45.5231,-122.6765,或指向地圖服務上該地點的網頁連結。網頁連結能在更多手機上運作。

geo URI 裡緯度與經度哪個在前?

緯度在前,經度在後,以逗號分隔。把兩者對調,通常會讓標記落在錯誤的位置,常常是在海裡。

為什麼我的 geo QR Code 在 iPhone 上打不開地圖?

並非每個平台或相機 App 都會處理 geo: 連結。當 QR Code 必須在每支手機上都能運作時,地圖的網頁連結是更可靠的選擇。

來源與標準

所有名詞