0

我希望允许用户将跟踪路线的 gpx 文件上传到我的 rails 3.2 应用程序并在地图上显示它们,即使用谷歌地图。

我怎样才能做到这一点?有没有比自己解析 gpx 文件、将所有航点存储在我的数据库中并通过 json 为 Google Maps API 提供它们更简单的方法?

提前致谢!

4

1 回答 1

0

抱歉,不是 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

于 2012-01-15T17:29:26.910 回答