【发布时间】:2012-02-09 21:09:36
【问题描述】:
我希望允许用户将跟踪路线的 gpx 文件上传到我的 rails 3.2 应用程序并在地图上显示它们,即使用 Google 地图。
我该怎么做?有没有比自己解析 gpx 文件、将所有航点存储在我的数据库中并通过 json 为 Google Maps API 提供它们更简单的方法?
提前致谢!
【问题讨论】:
标签: ruby-on-rails google-maps gpx
我希望允许用户将跟踪路线的 gpx 文件上传到我的 rails 3.2 应用程序并在地图上显示它们,即使用 Google 地图。
我该怎么做?有没有比自己解析 gpx 文件、将所有航点存储在我的数据库中并通过 json 为 Google Maps API 提供它们更简单的方法?
提前致谢!
【问题讨论】:
标签: ruby-on-rails google-maps gpx
抱歉,不是 Ruby 专家。但是,地理数据抽象库 (GDAL) 应该可以很好地处理这个问题。 GDAL 有 Ruby 绑定: http://trac.osgeo.org/gdal/wiki/GdalOgrInRuby
我建议使用它将 GPX 转换为 KML,然后使用 KMLLayer 对象来显示 KML。你会使用 ogr2ogr: http://gdal.org/ogr2ogr.html
这是 KMLLayer: http://code.google.com/apis/maps/documentation/javascript/layers.html#KMLLayers
【讨论】: