0

FastVehicleRoutingTransportCostsMatrix

我有时间的邻接矩阵,取自 Mapbox。Mapbox 距离 API。我没有距离矩阵。如何计算成本?

4

1 回答 1

1

快速浏览文档表明“距离 API”只能返回旅行时间……多么不合逻辑!

使用这个 API 我会说没有办法做到这一点,但也许通过 Directions API 构建你的矩阵是可能的。您唯一能做的就是估计平均行驶速度并计算估计距离。但是加上.setCostPerDistance这个估计对解决方案没有影响,因为你所做的只是将旅行成本增加一个固定的因素。

如果您的问题是 JSprit 抛出错误,因为自定义矩阵需要距离和时间矩阵(我不记得),只需制作假距离并且不要为每个距离设置成本参数(或 0 成本)。

因此,您的选择是坚持使用 Mapbox Distance API,而不考虑每距离成本,或者将 API 切换到既能提供距离又能提供时间的 API。一种选择是托管您自己的Graphhopper服务器,并且可以使用简单的快速入门指南来执行此操作。Jsprit 和 Graphhopper 已经合作,它也被捆绑到ODL Studio中。

于 2016-05-01T16:50:04.173 回答