显示gpx文件的地图

时间:2012-01-13 17:05:22

标签: ruby-on-rails google-maps gpx

我想允许用户将跟踪路线的gpx文件上传到我的rails 3.2应用并在地图上显示,即使用Google地图。

我该怎么做?有没有比自己解析gpx文件更简单的方法,将所有航点存储在我的数据库中并通过json为Google Maps API提供?

提前致谢!

1 个答案:

答案 0 :(得分:0)

抱歉,没有太多的Ruby专家。但是,地理数据抽象库(GDAL)应该很好地处理这个问题。 GDAL有Ruby绑定: http://trac.osgeo.org/gdal/wiki/GdalOgrInRuby

我建议用它将GPX转换为KML,然后使用KMLLayer对象显示KML。你会用ogr2​​ogr: http://gdal.org/ogr2ogr.html

这是KMLLayer: http://code.google.com/apis/maps/documentation/javascript/layers.html#KMLLayers