小编lib*_*bec的帖子

使用TRUCK设置在此处路由问题

我们正在为卡车导航构建移动应用程序。在对卡车使用HERE SDK路线计算时,有时会尝试避开实际上适合卡车的特定路段。

一个例子-高速公路交叉口:
当我计算汽车的路线时,路线是 正确且有意义的,它沿着从南到北的高速公路,并在东西向的高速公路下交叉。我们希望卡车的行驶路线与卡车每天一样(合法)一样。
但是,当我们实际计算卡车路线时,它会绕道而行然后将我们带到西行高速公路(图上为蓝色路线)或东行高速公路,在几公里后又转回(图上为绿色路线),这都是胡说八道。似乎在这里想避免在高速公路桥下行驶。
我试图在西北公路以北放置一个航路点,但突然之间,即使设置了卡车,该路线也已正确计算,不再希望避开桥下。因此,似乎HERE知道前往那里是合法的,但它会不惜一切代价避免避开这个特定的路段。我们在不同地方多次目睹了这种行为。

这是确切的设置:

  • 开始: 49.154356, 16.600705
  • 目的地: 49.190870, 16.594660
  • 流量已禁用,无法进行路由计算
  • 对于时间,我们使用 getTtaExcludingTraffic()
  • 卡车尺寸都经过了零尺寸和很小值的测试,因此肯定适合桥下

问题是什么导致这种行为?这是HERE数据的问题吗?我们可以在应用程序中避免这种弯路吗?

here-api

5
推荐指数
1
解决办法
55
查看次数

标签 统计

here-api ×1