[646] fix: 订单结束后 没清除全局轨迹 问题;

fix: 订单结束后清除全局轨迹时 同时清除 数据,等待下一个订单再次返回全局轨迹规划数据;
This commit is contained in:
aibingbing
2024-06-28 17:10:17 +08:00
parent 03f9e605a0
commit 172c5a6503
9 changed files with 23 additions and 11 deletions

View File

@@ -82,10 +82,13 @@ public class MogoTrajectoryOverlayManager implements IMoGoPlanningRottingListene
}
}
public void clearTrajectoryOverlay() {
public void clearTrajectoryOverlay(boolean isClearData) {
CallerLogger.i(TAG, "clearTrajectoryOverlay");
trackEvent("clearTrajectoryOverlay", "开始执行");
TrajectoryOverlayDrawer.getInstance().clearMogoTrajectoryOverlay();
if (isClearData) {
queue.clear();
}
trackEvent("clearTrajectoryOverlay", "success");
}

View File

@@ -35,8 +35,8 @@ class MogoTrajectoryOverlayProvider : IMoGoGlobalTrajectoryDrawListener {
return Pair(result.first, result.second)
}
override fun clearGlobalTrajectory() {
MogoTrajectoryOverlayManager.getInstance().clearTrajectoryOverlay()
override fun clearGlobalTrajectory(isClearData: Boolean) {
MogoTrajectoryOverlayManager.getInstance().clearTrajectoryOverlay(isClearData)
hasDrawn.set(false)
CallerLogger.i(TAG, "clearGlobalTrajectory --> hasDrawn=$hasDrawn")
}