显示一个gpx文件的地图

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

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

提前致谢!


对不起,没有太多的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

链接地址: http://www.djcxy.com/p/23347.html

上一篇: show a map for a gpx file

下一篇: Dynamic loading of KML placemarks on Google maps