怎麼在 iPhone 上打開一個 GPX 檔案
GPX 檔案抵達 iPhone 的方式,和抵達電腦的方式一樣不起眼——郵件附件、隔空投送傳過來的檔案、別人傳的時候默認你已經裝了對應 App。點一下它,並不會像點一張照片或一份 PDF 那樣有反應,這不是檔案壞了,也不是手機出了問題。iOS 只給足夠多 App 和使用者依賴的格式內建了檢視能力,而 GPX 這種只有健行、騎行、地圖這一小類 App 才用的軌跡格式,從來沒達到這個門檻。搞清楚點一下檔案時 iOS 到底給出了什麼,就能明白為什麼表面上什麼都沒壞,卻又什麼有用的事都沒發生。
先說結論
iOS 沒有跟 .gpx 這個副檔名綁定的預設 App,所以在「檔案」、郵件或訊息裡點開它,不會像點一張照片那樣自動打開「照片」App 裡的地圖。實際打開的是 Quick Look——系統自帶的檔案預覽功能,因為 GPX 檔案底層就是純文字的 XML,Quick Look 顯示出來的是原始標籤和數字,不是地圖。這個預覽畫面本身,並不是真正意義上的「打開」。要在 iPhone 上把一個 .gpx 檔案變成一條真正的路線,得透過分享工作表,把它交給一個專門能讀 GPX 的 App——這和電腦上沒裝地圖軟體時要走的那一步是同一回事,只是路上能兜底的選項更少。
為什麼沒有內建的檢視器
iPhone 自帶照片、PDF、純文字和常見辦公文件的檢視器,是因為這些格式跨過了一道門檻:足夠多的 App 在產生它們,也足夠多的人在打開它們,蘋果索性把解讀的能力直接內建進作業系統,不用依賴手機上裝沒裝某個 App。GPX 從沒跨過這道門檻。它是個專門的格式——一段裝著一串座標的 XML 結構——只有一小類戶外和地圖類 App 會用到,手機上幾乎沒別的東西認得它。這不是蘋果的疏忽,道理和電腦上的試算表軟體沒經過轉換就讀不懂 GPX 檔案一樣:作業系統只會給一個格式內建讀取能力,前提是手機上跑的東西真的足夠需要它。
點一下之後實際會發生什麼
在「檔案」App 裡
在「檔案」裡點一個 .gpx 檔案,打開的是系統自帶的 Quick Look 預覽。Quick Look 會把 GPX 檔案當成它本來的樣子——一份純文字的 XML 文件——直接顯示裡面的標籤和數字,跟電腦上文字編輯器看到的尖括號結構一樣,而不是地圖。這不是手機打不開檔案,而是 Quick Look 正確地把這種檔案本來的樣子顯示了出來。
作為郵件或訊息附件
以郵件或訊息附件形式收到的 .gpx 檔案,點開之後是同樣的表現——出來的是預覽畫面,不是某個 App 自動打開,因為手機上沒有哪個 App 把自己註冊成這個副檔名的預設處理程式。值得知道的一點是,有些郵件服務會在傳輸過程中悄悄改寫不認得的附件格式,一個 .gpx 檔案送到時可能已經變成了 .xml 或 .txt,內容作為文字依然能讀,但對期待原始副檔名的 App 來說就認不出來了。
真正管用的是分享工作表,不是預覽
iPhone 上真正打開一個 .gpx 檔案的辦法,是那個預覽畫面上不起眼的分享圖示,點開會列出所有告訴過 iOS 自己能處理這種檔案的已安裝 App。如果手機上裝了能讀 GPX 的地圖或健行類 App,它就會出現在這份列表裡,把檔案交給它才會真正畫出一條路線,而不是一頁文字。要是手機上沒裝任何能讀 GPX 的 App,這份列表裡就是空的,或者接近空——這不代表出了什麼問題,只是老實反映了手機上還沒有能幹這活的 App。
容易讓人卡住的地方
- 點開檔案就等著看到地圖——Quick Look 顯示的是 GPX 檔案本身的原始 XML 標籤,從來不是畫出來的路線。只有把檔案交給能讀 GPX 的 App,路線才會出現。
- 看到一堆尖括號標籤,就以為檔案壞了或是空的——那只是 Quick Look 把一份純文字檔案原樣顯示了出來,跟裡面的座標點是不是有效沒有關係。
- 附件打開是亂碼,或者根本打不開——通常是郵件服務在傳輸過程中悄悄改了檔案的副檔名,底層文字其實完好,只是 iOS 沒辦法再幫它配對到合適的打開方式。
- 以為分享工作表裡什麼都沒有就是這個格式不支援——只要手機上沒有任何 App 宣告自己能處理 GPX 檔案,分享工作表就會是空的,這說的是手機上裝了什麼,跟格式或檔案本身沒關係。
TrailCam 在這裡能做什麼
TrailCam 能讀取透過 iPhone 分享工作表交給它的 .gpx 檔案,也能用 App 內部的匯入功能讀取,讀進來之後會跟自己記錄的一趟健行一樣出現在歷史裡——距離、時長、配速和累計爬升都是從檔案裡的座標點算出來的。這也代表,只要裝了 TrailCam,它就會是分享工作表裡能選的 App 之一,這其實就是一個 .gpx 檔案在 iPhone 上打不開、只能乾躺著當文字看的真正解法。TrailCam 免費下載。
常見問題
- 「檔案」App 有沒有內建的辦法,能把 GPX 檔案預覽成地圖?
- 沒有。它的快速預覽就算顯示出內容,也只是 GPX 檔案本身的原始 XML 文字,不會是畫出來的路線。想真正看到地圖,得把檔案交給一個能讀 GPX 的 App。
- 為什麼在 iPhone 上打開 GPX 檔案看到的是一堆文字?
- 因為 GPX 檔案底層就是純文字——XML——而顯示它的系統預覽功能本身並不知道怎麼把座標變成地圖上的一條線。這是正常的表現,不代表檔案壞了。
- 想在 iPhone 上真正看到 GPX 檔案裡的路線,該怎麼做?
- 打開檔案的預覽畫面,點分享圖示,選一個已經裝好、能讀 GPX 的 App。這樣檔案就會被交給那個 App 讀取並畫成路線——光靠系統自帶的預覽畫面,永遠做不到這一步。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。