我正在使用Here Map Android SDK。目前,我的应用可以计算出初始路线,并通过NavigationManager进行绘制。侦听器已实现,当位置更改时,它将重新计算/重绘,但是我有一个移动目标:目的地是我每隔30秒从网络服务获得的另一个车辆位置。
调整路线以适应目的地变化的正确方法是什么?
最简单的方法是使用更新的目的地航路点创建新路线,进行计算,然后用新路线替换旧路线及其侦听器。我担心这会浪费计算资源,并在重绘时在地图上产生延迟/闪烁。如果确实要走这条路,我们如何最大程度地减少屏幕问题?
我尝试仅更改航路点的坐标,但这没有影响。我搜索了“路线航点更改”侦听器,类似于交通或位置侦听器,但找不到任何侦听器。
更新:由于此处确认无法更新路线目的地,因此请澄清“ howto”的请求:
我可以在新对象中重用哪些对象?我们必须从地图上移除和/或销毁哪些物体以避免泄漏?
初始计划:
有什么丢失的吗?听众处理?
答案 0 :(得分:0)
此处,SDK至今未提供此类功能。您无法更改现有路线或更新其目标。如果您有新的目的地,则应计算新路线。