使用OSRM在openstreetmaps上获取路由

时间:2016-06-24 06:55:12

标签: openstreetmap osrm

我一直在尝试使用OSRM获得从A点到B点的路线中的坐标列表,其中包含以下请求:

获取http://router.project-osrm.org/viaroute?hl=en&loc=47.064970,15.458470&loc=47.071100,15.476760

然而,在打开网址时,我发现'via_points'标签只包含两个坐标。当然,这不可能是整条路线?我在这里缺少什么?有没有其他方法可以生成与OSRM的路由坐标列表?感谢

1 个答案:

答案 0 :(得分:0)

路由包含在route_geometry对象中。这是encoded polyline。如果您不想自己解压缩,可以通过compression=false禁用压缩:

http://router.project-osrm.org/viaroute?compression=false&hl=en&loc=47.064970,15.458470&loc=47.071100,15.476760

不确定via_points包含的内容。 OSRM的documentation似乎已经过时了。也许他们只是你的起点和终点与最近的道路或类似的东西对齐。