作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用这里的 android sdk 沿着一条有很多路标的路线(为了引导垃圾收集车通过一个街区的所有道路)。
问题是,当我向 RoutePlan 添加超过 32 个航点时,计算失败并出现错误“IllegalArgumentException:已达到路线计算允许的最大航点数(32)。”
有没有办法解除这个限制?
最佳答案
抱歉,此限制已硬编码在路由器中。在移动设备上计算 >32 个航路点所需的计算资源非常高。
您可以做的是分别计算两条路线。 IE 航路点 1-32 的航段 1 和航路点 32-64 的航段 2,依此类推。
当您到达第一条路线的最后几次操作时,您可以调用 NavigationManager 停止并在内部开始使用路线的第二部分进行导航。如果您在代码中这样做,对用户来说应该是非常无缝的。
一个额外的想法是,当您接近上一个 fragment 的末尾时,您可能想要计算这些 fragment 。根据当前的交通状况,路线可能会有所不同。
关于android - 如何导航超过 32 个航点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37478493/
我是一名优秀的程序员,十分优秀!