我希望允许用户将跟踪路线的 gpx 文件上传到我的 rails 3.2 应用程序并在地图上显示它们,即使用谷歌地图。
我怎样才能做到这一点?有没有比自己解析 gpx 文件、将所有航点存储在我的数据库中并通过 json 为 Google Maps API 提供它们更简单的方法?
提前致谢!
我希望允许用户将跟踪路线的 gpx 文件上传到我的 rails 3.2 应用程序并在地图上显示它们,即使用谷歌地图。
我怎样才能做到这一点?有没有比自己解析 gpx 文件、将所有航点存储在我的数据库中并通过 json 为 Google Maps API 提供它们更简单的方法?
提前致谢!
抱歉,不是 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