给定OpenStreetMap路径(如this railroad track),是否有一种简单的方法将表示铁轨的点从OpenStreetMap转换为Google Maps GMSPath
?例如,如果可以从OpenStreetMaps下载路径上的所有点(节点),然后将这些节点转换为Google的Encoded Polyline Algorithm Format,则可以使用pathFromEncodedPath初始化程序构造GMSPath
。将OpenStreetMap数据导入Google地图
-2
A
回答
5
首先 - 获取OSM的关系包括所有的方式和节点,使用API在关系链接中附加一个“/ full”; “http://www.openstreetmap.org/api/0.6/relation/1948000/full”
我不确定Verma的解决方案是否能用OpenStreetMap导出的XML工作。然而,更蛮力的方法可能是创建一个脚本,它将解析XML并遍历每个节点元素,取其“lat”和“lon”属性,并应用此处描述的算法:https://developers.google.com/maps/documentation/utilities/polylinealgorithm创建一个ASCII字符串可以读入Google Maps iOS SDK。
相关问题
- 1. 将Google地图数据导入iPhone
- 2. Google地图V3 - 将geoPostition数据导入隐藏字段
- 3. 将CSV文件导入Google地图
- 4. 将Google我的地图导入Android
- 5. 将Google地图放入SimpleModal
- 6. Openstreetmap(OSM)和Google Maps(卫星视图)的地图图块
- 7. 如何将原始地图数据带入Google地图覆盖图/图层?
- 8. 将Google图像导入Google Cloud
- 9. 为什么我无法将以下GeoJson数据导入Google地图
- 10. 将数据加载到Google地图API
- 11. 如何将Google地球数据与Google地图同步?
- 12. 使用OpenStreetMap绘制地图
- 13. Scala将XML导入地图
- 14. 将大图放入Google地图
- 15. 如何提示将Google地图路线从嵌入地图打开到Google地图导航器中?
- 16. Leaflet OpenStreetMap使用html2canvas使用地图标记导出图像
- 17. Google脚本可将Trello数据导入Google表格
- 18. 将Google或iCal日历数据导入Google电子表格
- 19. 我可以将自定义Google地图导入iOS MapKit吗?
- 20. 无法将大数据作为数据框从Google BigQuery导入Google Cloud DataLab
- 21. 使用OpenStreetMap生成地图缩略图
- 22. 地理数据导入
- 23. 从Google地图每五秒钟向Google地图提取数据
- 24. 将Json数据导入列表视图
- 25. 将FlowPlayer嵌入到Google地图中InfoWindow
- 26. 将Google地图嵌入jQuery Mobile页面
- 27. 发布将数据读入地图
- 28. 将数据库数据插入到Google图表中?
- 29. 无法将kml线串文件导入到Google地图中的我的地点
- 30. 如何在Google地图上显示导航GPS数据?
您可以从OpenStreetMap http://wiki.openstreetmap.org/wiki/Export导出数据,并从这里将数据导入Google地图https://support.google.com/mymaps/answer/3024836?hl=zh-CN – Verma 2015-02-06 17:58:49
问题在于OpenStreetMap中的路径('关系)实际上包含许多'路径',它们又由'节点'组成。所以,这个问题实际上是关于如何简单地将'nodes'串联到一个路径。 – augustzf 2015-02-09 08:41:23
如何将关系转换为经度和纬度列表是一个非常不同的问题。 – scai 2015-02-09 15:24:54