Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Here api 避免在请求的路线上掉头_Here Api - Fatal编程技术网

Here api 避免在请求的路线上掉头

Here api 避免在请求的路线上掉头,here-api,Here Api,当通过HERE API请求多航段路线时(例如,通过C点a点到B点),是否可以防止或限制掉头?我正在制作一张地图,后面跟着一辆校车,不允许掉头。然而,我经常发现方向建议在到达中间点时掉头。我希望公共汽车停下来后能一直往前开。这可能吗?我不知道限制这种机动的可能性。 不过,您可以在此处使用卡车路线选择企业定位平台,请参阅此处的文档: 它应该为您的用例检索更适合的路线,并且可能避免掉头 另外,最后一个简单的解决方案是计算路线,将备选方案设置为3(或使用其他优化进行多次调用),并迭代不同的结果,以排除

当通过HERE API请求多航段路线时(例如,通过C点a点到B点),是否可以防止或限制掉头?我正在制作一张地图,后面跟着一辆校车,不允许掉头。然而,我经常发现方向建议在到达中间点时掉头。我希望公共汽车停下来后能一直往前开。这可能吗?

我不知道限制这种机动的可能性。 不过,您可以在此处使用卡车路线选择企业定位平台,请参阅此处的文档:

它应该为您的用例检索更适合的路线,并且可能避免掉头


另外,最后一个简单的解决方案是计算路线,将备选方案设置为3(或使用其他优化进行多次调用),并迭代不同的结果,以排除可能包括u形转弯相关类型机动的路线

,感谢Nicolas,我一直在使用卡车路线,这确实产生了更好的结果,但仍然有很多不受欢迎的。我没有想过在多个结果集上迭代。也许是该走的路。谢谢实际上似乎确实有一种使用航路点类型的方法:不幸的是,它在Javascript版本中似乎不可用:航路点类型是用来描述一个多点路由,您可以在其中指定航路点的类型。例如,您希望通过C从A到B,其中C只是您必须经过的地方(如WRC中的检查点)。这不是一个避免这种机动的全局参数。是的,但是通过类型会在u形转弯上增加成本,因此更喜欢直接路径,而默认的中途停留类型将从每个航路点出发视为一次新的旅行,并且不关心是否朝相反的方向出发。我将代码转换为使用RESTAPI来计算路线并指定这种类型,这样就消除了95%的掉头。Doc说:“中途停留允许180度转弯,但不允许通过。通过拖放动作定义的航路点应标记为通过。通过航路点不会出现在机动列表中。”