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

Rest 我可以使用临时航路点调用HERE CalculateMatrix API吗?,rest,api,here-api,Rest,Api,Here Api,我目前正在测试这里的CalculateMatrix API。我的目标是找到所有可能的路线并找出最短的路线。现在我问自己以下问题: 是否可以定义路线必须通过的临时航路点? 这些航路点通过的顺序是否可能没有定义 例如,我有一个起点:A,中间点:B和C,终点:D, 然后,矩阵应计算以下可能的路线: A-B-C-D, A-C-B-D 因此,我不是在使用不同的目的地,而是在两者之间使用不同的航路点,正如Raymond在评论中已经提到的,对于“可排序”航路点的用例,不可能使用Calculate Matrix

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

是否可以定义路线必须通过的临时航路点? 这些航路点通过的顺序是否可能没有定义

例如,我有一个起点:A,中间点:B和C,终点:D, 然后,矩阵应计算以下可能的路线:

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


因此,我不是在使用不同的目的地,而是在两者之间使用不同的航路点,正如Raymond在评论中已经提到的,对于“可排序”航路点的用例,不可能使用Calculate Matrix API。车队远程通信API确实提供了一些相近的功能,尽管它只提供了最佳路线,而不是所有可能的路线。在API中,某些路径点可以标记为“sort”,这意味着它们的顺序不是固定的,API将找到最佳路径

来自API参考()

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

&航路点1=。。。;分类

标记为“分拣”的所有航路点段可由 路由器的成本优化。例如,在 WP0,WP1;排序,WP2;排序,WP3;排序,WP4,WP5;排序,WP6;排序,WP7 路由器可以改变WP1、WP2和WP3之间的顺序,并且 可以更改WP5和WP6之间的顺序。如果最后一个航路点 如果可以“分拣”,则路线可以在任何可分拣的航路点结束。 如果驾驶员仅在停车场/停车场后过夜,则使用此选项 他一整天到访的最后一个航路点

&航路点1=。。。;之前:3,5

强制路线在航路点3和5之前满足航路点1。 将其与“排序”或“可选”结合使用

&航路点1=。。。;意味着:4,8

强制规定,如果航路点1是路线的一部分,则也包括航路点4 8号必须是路线的一部分。将其与“可选”结合使用 航路点


你是说给定的航路点B和C,你想让API计算所有可能的路线,在你首先经过B或C的地方?我假设它会放大,所以如果你有4个点,你会做所有可能的组合?是的,这正是我想要达到的,为响应的延迟道歉。据我所知,除非手动生成“路径”逻辑,否则没有办法做到这一点,即:A,B,C,D和A,C,B,D。这是一个数学类型的事情,你必须做,然后将它们传递给API。