如何浏览超过32个航点?

时间:2016-05-27 08:25:18

标签: android here-api

我想使用这里的android sdk来跟踪一条有很多航路点的路线(为了引导垃圾收集车穿过一个社区的所有道路)。

问题在于,当我向RoutePlan添加超过32个航路点时,计算失败并返回错误“IllegalArgumentException:已达到允许进行路线计算的航路点的最大数量(32)。”

有没有办法取消这个限制?

2 个答案:

答案 0 :(得分:2)

抱歉,此限制在路由器中是硬编码的。在移动设备上计算> 32个航路点所需的计算资源非常高。

您可以做的是分别计算两条路线。 IE航路点1-32的航段1和航点32-64的航段2,依此类推。

当您到达第一条路线的最后几个机动时,您可以调用stop到NavigationManager并在内部开始使用路线的第二部分进行导航。如果你在代码中这样做,它应该对用户来说非常无缝。

另外一个想法是,当您接近上一个细分的末尾时,您可能想要计算细分。根据当前的交通状况,路线可能会有所不同。

答案 1 :(得分:2)

自SDK 3.3起,此限制已更改。我们现在允许最多128个航路点。

@Teriblus,没有办法连接MapRoute对象。