我想使用此处的android sdk遵循具有多个路标的路线(以引导垃圾收集车通过邻里的所有道路)。
问题是,当我向RoutePlan中添加32个以上的航点时,计算失败,并显示错误“ IllegalArgumentException:已达到允许进行路线计算的最大航点数(32)”。
有没有办法消除此限制?
抱歉,此限制已在路由器中进行了硬编码。在移动设备上计算> 32个航路点所需的计算资源非常高。
您可以做的是分别计算两条路线。IE航路点1-32的路段1和航路点32-64的路段2,依此类推。
当您到达第一条路线的最后几个动作时,可以将stop调用给NavigationManager,并在内部从路线的第二部分开始导航。如果您在代码中执行此操作,则对用户来说应该是无缝的。
还有一种想法是,当您接近上一个分段的末尾时,您可能要计算这些分段。根据当前的交通状况,路线可能会有所不同。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句