2011年3月30日 星期三

把玩 Google Maps & GPX 1.0


View Larger Map


之前意外得知,可以在 Google Maps 介面上,除了可以丟地名、GPS座標以外,還可以直接餵給他一個 GPX 的 URL,這時候 Google Maps 會幫你繪出路徑,十分方便。但如果想加上一些標記點,那必須手動改一下 GPX 格式,加上 WAYPOINT 資訊後,就可以自動標出。此例皆使用 GPX 1.0 格式,原始 GPX 檔案由 Android App - RMaps 紀錄的(別忘了會有誤差,細看座標點會遠離道路位置),後製在微調 GPX 格式,在 <gpx> 之後與 <trk> 前,加上 <wpt> 資訊即可。


<?xml version='1.0' encoding='Utf-8' standalone='yes' ?>
<gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd" version="1.0" creator="RMaps - http://code.google.com/p/robertprojects/">
  <name>Track 1</name>
  <desc />
  <wpt lat="24.80338871" lon="121.00968026">
    <name>HsinChu</name>
  </wpt>
  <wpt lat="25.04992355" lon="121.51678764">
    <name>Taipei</name>
  </wpt>

  <trk>
  ...
  </trk>
</gpx>



View Larger Map


別忘了,此例是使用 GPX 1.0 格式,如果格式驗證不通過,那麼 Google Maps 則不會顯示的,驗證方式可以參考這篇:驗證 GPX 格式,此例使用 http://validator.nu 網站服務:


http://validator.nu/?schema=http%3A%2F%2Fwww.topografix.com%2FGPX%2F1%2F0%2Fgpx.xsd


透過上述連結連上後,可以再透過檔案上傳的方式進行測試。


沒有留言:

張貼留言