[6.3.0] fix bug of warning track

This commit is contained in:
EmArrow
2024-03-07 19:00:52 +08:00
parent 75eeed9cc4
commit fa125f6011
2 changed files with 13 additions and 11 deletions

View File

@@ -1,6 +1,7 @@
package com.mogo.eagle.core.function.business.identify
import android.annotation.SuppressLint
import android.util.Log
import com.mogo.eagle.core.data.config.FunctionBuildConfig
import com.mogo.eagle.core.data.traffic.TrafficData
import com.mogo.eagle.core.data.traffic.threatLevelColor
@@ -77,12 +78,12 @@ object WarningHelper {
mMarkersCaches[trackId] ?: return@Consumer
if (planningObj.type == 0) { //0是leading障碍物障碍物车身红色提示
pncWarningOriginTrafficData[trackId] = PlanningTrack(
"#D65D5AFF-drawColor",
"#D65D5AFF",
getCurWgs84SatelliteTime()
)
} else if (planningObj.type == 1) { //1是避障和择机的障碍物障碍物车身黄色提示
pncWarningOriginTrafficData[trackId] = PlanningTrack(
"#E4DD94FF-drawColor",
"#E4DD94FF",
getCurWgs84SatelliteTime()
)
}
@@ -119,10 +120,10 @@ object WarningHelper {
if (pncWarningBeautyTrafficData.containsKey(uuid)) {
val planningTrack = pncWarningBeautyTrafficData[uuid]
if (planningTrack != null && !timeOut(planningTrack.time)) {
color.invoke(planningTrack.color)
color.invoke("${planningTrack.color}-drawColor")
} else {
pncWarningBeautyTrafficData.remove(uuid)
color.invoke("resetColor")
val c = pncWarningBeautyTrafficData.remove(uuid)
color.invoke("${c?.color}-resetColor")
}
return
}
@@ -132,10 +133,10 @@ object WarningHelper {
if (pncWarningOriginTrafficData.containsKey(uuid)) {
val planningTrack = pncWarningOriginTrafficData[uuid]
if (planningTrack != null && !timeOut(planningTrack.time)) {
color.invoke(planningTrack.color)
color.invoke("${planningTrack.color}-drawColor")
} else {
pncWarningOriginTrafficData.remove(uuid)
color.invoke("resetColor")
val c = pncWarningOriginTrafficData.remove(uuid)
color.invoke("${c?.color}-resetColor")
}
return
}