我可以使用临时航路点调用HERE CalculateMatrix API吗?

问题描述 投票:0回答:1

我目前正在这里HERE CalculateMatrix API进行测试。我的目标是获取所有可能的路线,并找出最短的路线。现在,我问自己以下问题:

是否可以定义路线必须经过的临时航路点?是否有可能未定义这些航点的传递顺序?

因此,例如,我有起点:A,过渡点:B和C,目的地:D,然后矩阵应计算以下可能的路线:

A-B-C-D,A-C-B-D

因此,我没有使用不同的目的地,而是使用了不同的航路点

rest api here-api
1个回答
0
投票

正如Raymond在评论中已经提到的那样,对于“可排序”航路点的用例,无法使用Calculate Matrix API。 Fleet Telematics API确实提供了一些接近的东西,尽管它只能提供最佳的路线,而不能提供所有可能的路线。在API中,某些航路点可以标记为“排序”,这意味着它们的顺序不固定,因此API会找到最佳路径。

来自API参考(https://developer.here.com/documentation/fleet-telematics/dev_guide/topics/waypoint-sort-pickup-opening-times.html

排序航点(旅行商问题),路由可以找到航路点的最佳顺序。通过激活此功能以下路点参数:

&waypoint1 = ...;排序

标记为“ sort”的路标的所有部分都可以通过用于成本优化的路由器。例如,在WP0,WP1; sort,WP2; sort,WP3; sort,WP4,WP5; sort,WP6; sort,WP7路由器可以更改WP1,WP2和WP3之间的顺序,并且可以更改WP5和WP6之间的顺序。如果是最后一个航路点如果“可排序”,则该路线可能会在任何可排序航路点结束。如果驾驶员只是在他整天访问的最后一个航点。

&waypoint1 = ...;之前:3,5

强制路线在航路点3和5之前到达航路点1。与“排序”或“可选”组合使用。

&waypoint1 = ...;暗示:4,8

强制,如果航点1是路线的一部分,那么航路点4也是和8必须是路线的一部分。与“可选”组合使用航路点。

© www.soinside.com 2019 - 2024. All rights reserved.