根据官方文档:
指定参数 &rollups 而不是 &rollup,并且不指定 &cost_optimize,以获取在 Fleet Telematics API 中计算的路线。Fleet Telematics API 忽略 mode 参数中的最短/最快。相反,它最小化了 driver_cost、vehicle_cost 和 toll 成本的总和。这会产生完全成本优化的路线
但实际上这不是我测试后观察到的。我试过从利沃夫到柏林的路线,我设置driver_cost
为 100 欧元和vehicle_cost
0 欧元。我收到的路线需要 20 小时,费用为 43 欧元(收费公路)。这不是最佳路线,因为司机成本非常高 - 2000 欧元。
如果我添加cost_optimize=0
并更改rollups
为rollup
(这应该关闭成本优化)作为请求的参数,我会收到更昂贵的路线,就收费公路而言 - 54 欧元,但持续时间为 13 小时,这给了 1300 欧元和更低的司机成本总成本。
怎么会这样?这是某种错误吗?
PS我一直在使用官方示例来仔细检查我的结果,例如这个