我正在尝试理解为什么OSRM计算的总持续时间与以下- routes->legs->annotation->duration的总和之间存在差异。
我使用的请求如下:http://router.project-osrm.org/route/v1/car/11.533996006963445,48.16530925;11.558144983073191,48.140675599999994?overview=full&geometries=polyline&steps=true&annotations=true
如果我把路由->腿->注解->持续时间加起来,我得到了449秒。但是,OSRM - routes->duration计算的总时间等于508.9,这等于sum legs->steps->duration。
发布于 2019-09-12 00:14:43
我认为你总结的属性是错误的。您应该总结route -> legs ->步骤。如果你把它们加起来,那么它就是正确的。此外,还可以使用route -> legs -> steps -> geometry获得每条腿的形状。您可以在一个更简单的请求上再次测试它,如下所示:http://router.project-osrm.org/route/v1/car/11.533996006963445,48.16530925;11.532000,48.162711?overview=full&geometries=polyline&steps=true&annotations=true
我不确定注解的实际用法。但对于您的目的来说,步骤绝对足够了。
https://stackoverflow.com/questions/57788825
复制相似问题