首页 > 解决方案 > 在目的地更改时重新路由此处地图。这是一个移动的目标

问题描述

我正在使用 Here Map Android SDK。目前我的应用程序可以计算初始路线并通过 NavigationManager 绘制它。侦听器已实现,它会在位置更改时重新计算/重绘,但我有一个移动目标:目的地是我每隔 30 秒从 Web 服务获得的另一个车辆位置。

根据目的地变化调整路线的正确方法是什么?

简单的方法是使用更新的目的地航路点创建一条新路线,对其进行计算,然后用新路线替换旧路线及其侦听器。我担心这会浪费计算资源并在重绘期间在地图上产生滞后/闪烁。如果这确实是要走的路,我们如何最大限度地减少屏幕问题?

我尝试仅更改航点的坐标,但没有任何影响。我搜索了一个“路线航路点更改”侦听器,类似于交通或位置侦听器,但找不到任何东西。

更新:由于此处确认无法更新路线目的地,我澄清了我对“howto”的要求:

我可以在新对象中重用哪些对象?我们必须从地图中删除和/或销毁哪些对象以避免泄漏?

初步计划:

有什么遗漏吗?听众处理?

标签: androidhere-api

解决方案


到目前为止,这里的 SDK 不提供此类功能。您不能更改现有路线或更新其目标。如果你有新的目的地点,你应该计算新的路线。


推荐阅读