怎麼把 GPX 檔案匯入 Google 我的地圖
Google 我的地圖不是用來分析一趟已經記錄下來的健行的地方,而是用來把一條路線變成別人不用裝 GPS App 也能看的地圖的一部分。正是這個目的上的差異,讓它不接受直接匯入 GPX 檔案——我的地圖能讀的是 KML、KMZ、GeoJSON,還有幾種表格格式,一份原始的 GPX 軌跡得先變成其中一種。
簡單說
先把 GPX 轉成 KML——用免費的線上轉換工具,或是 GPSBabel 這類桌面工具,一步就能完成。接著在 Google 我的地圖裡打開一張地圖,點左側圖層面板裡的「匯入」,把 KML 檔案拖進去,或瀏覽選取。我的地圖會讀取檔案,把這條路線當成新的圖層加到地圖上。
不轉換、直接拿 .gpx 檔案去匯入,是唯一一步穩妥地行不通的操作——我的地圖的匯入視窗列出的格式裡,根本沒有原始 GPX。
為什麼我的地圖要 KML 而不是 GPX
我的地圖和 Google Earth 出自同一個系統,也繼承了 Google Earth 的原生格式。KML 描述地點的方式,正是我的地圖理解一張地圖的方式——標記、上了色的線條、分好層的資料夾,而不是一串沒有任何樣式資訊、只帶時間戳記的座標,這正是 GPX 軌跡的樣子。我的地圖也接受 KMZ(壓縮過的 KML)、GeoJSON,以及帶座標欄的 CSV 或表格檔案,這些格式要嘛本來就帶著我的地圖搭建地圖所需要的結構,要嘛簡單到我的地圖自己就能把這個結構建出來。唯獨 GPX——生來是為了在裝置之間搬運原始 GPS 資料的格式——被排除在這份名單之外。
具體怎麼操作
先轉換檔案
用 GPS Visualizer、gpx2kml 這類線上工具,把 .gpx 轉成 .kml;不想把路線傳到別人伺服器上的話,用 GPSBabel 在自己電腦上就能完成。線條的形狀經過轉換基本不會走樣,轉換之後該核對哪些細節,在「怎麼把 GPX 檔案轉換成 KML」那篇裡說得更細。
新建或打開一張地圖
在 google.com/mymaps 新建一張地圖,或打開要加路線的那一張。我的地圖的每張地圖都是由一個或多個「圖層」組成的,匯入檔案永遠是把內容加成一個新圖層,不會覆蓋已經有的東西。
把它匯入為圖層
在圖層面板裡點「匯入」,把 .kml 檔案拖到彈出的區域,或瀏覽選取。我的地圖讀取檔案後,會把路線畫成地圖上一條上了色的線,列在一個以檔名命名的新圖層下面。
實際落到地圖上的是什麼
路線的形狀會變成一條上了色的線,我的地圖還提供了一堆 GPX 檔案原本沒打算帶的樣式設定——線條顏色、粗細,如果檔案裡帶了命名的標記,還能有自己的圖示和標籤。多條匯入的路線可以分別放在不同圖層裡,各自獨立開關顯示,跟手動加的登山口、營地、停車場圖釘放在同一張地圖上。
真正沒辦法有意義地帶過來的是時間資訊。我的地圖是用來展示一條路線走到哪的工具,不是用來算出誰花了多長時間走完它的。不管原始檔案的每個點上有沒有時間戳記,匯入的圖層都不會帶上距離、行進時長、配速或累計爬升這些數字。在記錄健行的那個 App 裡釘在這趟健行上的照片、影片、語音,跟 GPX 或 KML 匯出時一樣,都留在檔案外面,自然也不會一起過來。
容易踩的坑
- 直接拿 .gpx 檔案去匯入,結果發現選不出來——我的地圖的匯入視窗預設只處理 KML、KMZ、GeoJSON 和表格格式,原始 GPX 不在其中。
- 以為匯入的圖層會顯示配速、行進時長或累計爬升——不會。我的地圖只是在地圖上畫一條帶樣式的線,不會把 GPS 記錄 App 已經算好的數字重新算一遍。
- 一條很長、點很密的軌跡匯入得很慢,或者匯入後點數比原始記錄少了不少——我的地圖是按可分享地圖的規模設計的圖層,不是用來原樣保存記錄時每一個點的存檔工具。
- 匯入之後地圖還是沒法分享——一張新建的我的地圖預設不會跟任何人共享,想把連結發出去,得先另外去改共享設定。
為什麼還是值得用我的地圖
能直接讀 GPX 軌跡的那些平台——Strava、Garmin Connect、Komoot、Gaia GPS——是為了分析一趟已經記錄下來的活動而生的:走了多遠、花了多久、爬升了多少。我的地圖解決的是另一個完全不同的問題:把一條路線,甚至好幾條,擺到一個既沒有 GPS App 也沒有帳號的人面前,做成一張加了自己圖釘和標籤的、純粹用來分享的地圖。跟朋友一起規劃行程、出發前把好幾天的路線擺到一張地圖上、把地圖嵌進一篇遊記頁面——這些都是我的地圖真正擅長的事,GPX 檔案帶著的那些時間資訊,我的地圖悄悄不管它,也不妨礙上面任何一件事。
TrailCam 能做什麼
TrailCam 在 iPhone 上把健行、步行、騎行的路線記錄成一條連續的 GPS 軌跡,單條路線或整段歷史都能匯出成 GPX 1.1,或是一份 CSV 彙總。如果目的地是 Google 我的地圖,要轉換的就是這份 GPX 檔案;如果保持 GPX 不變,同一份檔案已經滿足 Strava、Garmin Connect、Komoot 的需要,不用再多轉一步。匯出是可選的 TrailCam Pro 裡的功能,App 本身免費下載。
常見問題
- 能把 GPX 檔案直接上傳到 Google 我的地圖嗎?
- 不能。我的地圖接受 KML、KMZ、GeoJSON,以及 CSV 這類表格格式,但不接受原始 GPX 檔案。得先轉換成 KML,再匯入轉換後的檔案。
- 匯入我的地圖的路線會顯示配速或行進時長嗎?
- 不會。我的地圖只是在地圖上畫一條帶樣式的線,不管原始檔案每個點有沒有時間戳記,都不會重新算出距離、行進時長、配速或累計爬升。
- 能把好幾趟健行放到同一張我的地圖上嗎?
- 可以。我的地圖的每張地圖都是由圖層疊起來的,每次匯入都會把那條路線加成單獨一個圖層,好幾趟健行可以放在同一張地圖上,各自獨立開關。
記錄你自己的軌跡
TrailCam 是一款 iPhone 上的 GPS 軌跡記錄 App,會把沿途拍下的影片、照片與語音釘在你拍它的那個位置,並支援匯出成 GPX 1.1 或 CSV。免費下載。