我想允许用户将跟踪路线的gpx文件上传到我的rails 3.2应用并在地图上显示,即使用Google地图。
我该怎么做?有没有比自己解析gpx文件更简单的方法,将所有航点存储在我的数据库中并通过json为Google Maps API提供?
提前致谢!
答案 0 :(得分: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