0

我们如何在不重新优化现有航点列表顺序的情况下传入现有航点以获得估计的到达时间?当客户要求意味着我们必须使用次优路线时,或者当更改需要手动重新堆叠一天时,这是需要的。示例:程序说最优顺序是停靠点 A、B、C。但是客户打电话来,我们现在必须按照 A、C、B 的顺序停靠。我们如何才能获得新的旅行时间/到达时间而不重新堆叠回到 A、B、C?

4

1 回答 1

0

如果您不需要为您的一组航点找到最佳优化顺序,您只需使用HERE Routing API v8发出一个简单的路由请求并使用via关键字。

curl -X GET \
// replace all {text} by your datas
'https://router.hereapi.com/v8/routes?origin={START_LATITUDE},{START_LONGITUDE}&transportMode=car&destination={ARRIVAL_LATITUDE},{ARRIVAL_LONGITUDE}&via={CLIENT_A_LATITUDE},{CLIENT_A_LONGITUDE}&via={CLIENT_B_LATITUDE},{CLIENT_B_LONGITUDE}&via={CLIENT_C_LATITUDE},{CLIENT_C_LONGITUDE}&return=polyline,summary&apiKey={YOUR_API_KEY}'

重要的是要注意有一个最大限制:

包括起点和终点在内的最大航路点数为 120 个无交通和 50 个交通。如果使用行人路由模式,则每两个路点之间的距离不得大于 5 公里。

此处提供文档中的其他信息。

于 2022-01-29T08:31:49.633 回答