我一直在尝试使用OSRM通过以下请求获取从A点到B点的路线中的坐标列表:

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

但是,在打开URL时,我发现仅包含两个坐标的'via_points'标签。当然,那不可能是整个路线吗?我在这里想念什么吗?还有其他方法可以用OSRM生成路线坐标列表吗?谢谢

最佳答案

路由包含在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似乎已过时。也许它们只是您的起点和终点,即贴近最近的道路或类似地点。

10-04 14:49