FastVehicleRoutingTransportCostsMatrix
我有时间的邻接矩阵,取自 Mapbox。Mapbox 距离 API。我没有距离矩阵。如何计算成本?
FastVehicleRoutingTransportCostsMatrix
我有时间的邻接矩阵,取自 Mapbox。Mapbox 距离 API。我没有距离矩阵。如何计算成本?
快速浏览文档表明“距离 API”只能返回旅行时间……多么不合逻辑!
使用这个 API 我会说没有办法做到这一点,但也许通过 Directions API 构建你的矩阵是可能的。您唯一能做的就是估计平均行驶速度并计算估计距离。但是加上.setCostPerDistance
这个估计对解决方案没有影响,因为你所做的只是将旅行成本增加一个固定的因素。
如果您的问题是 JSprit 抛出错误,因为自定义矩阵需要距离和时间矩阵(我不记得),只需制作假距离并且不要为每个距离设置成本参数(或 0 成本)。
因此,您的选择是坚持使用 Mapbox Distance API,而不考虑每距离成本,或者将 API 切换到既能提供距离又能提供时间的 API。一种选择是托管您自己的Graphhopper服务器,并且可以使用简单的快速入门指南来执行此操作。Jsprit 和 Graphhopper 已经合作,它也被捆绑到ODL Studio中。