add func of tracker set color
This commit is contained in:
@@ -13,6 +13,7 @@ import mogo.telematics.pad.MessagePad.TrackedObject
|
||||
import java.util.*
|
||||
import java.util.concurrent.ConcurrentHashMap
|
||||
import java.util.function.Consumer
|
||||
import kotlin.collections.ArrayList
|
||||
|
||||
/**
|
||||
* @author xiaoyuzhou
|
||||
@@ -52,37 +53,36 @@ class IdentifyOriginDataDrawer : Identify {
|
||||
|
||||
//todo reset color
|
||||
override fun renderPlanningWarningObj(planningObjects: List<MessagePad.PlanningObject>?) {
|
||||
// if (planningObjects == null) {
|
||||
// if (colorTrafficData.size == 0) {
|
||||
// return
|
||||
// }
|
||||
// colorTrafficData.forEach {
|
||||
// val cacheData = mMarkersCaches[it] //todo 是否要直接绘制 还是等下一帧
|
||||
// if (cacheData != null) {
|
||||
// mMarkersCaches[it] = cacheData.toBuilder().setColor("#D8D8D8FF").build()
|
||||
// }
|
||||
// }
|
||||
// colorTrafficData.clear()
|
||||
// return
|
||||
// }
|
||||
// val tempTrafficData = ArrayList<TrackedObject>()
|
||||
// planningObjects.forEach {
|
||||
// val trackId = it.uuid.toString()
|
||||
// val cacheData = mMarkersCaches[trackId]
|
||||
// if (cacheData != null) {
|
||||
// colorTrafficData.add(trackId)
|
||||
// when (it.type) {
|
||||
// 0 -> {
|
||||
// tempTrafficData.add(cacheData.toBuilder().setColor("#FF3C45FF").build())
|
||||
// }
|
||||
// 1 -> {
|
||||
// tempTrafficData.add(cacheData.toBuilder().setColor("#FFD53EFF").build())
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// MogoMarkerManager.getInstance(AbsMogoApplication.getApp())
|
||||
// .updateBatchMarkerPosition(tempTrafficData)
|
||||
// }
|
||||
// todo test code 用于模拟感知物
|
||||
// val resultList: ArrayList<TrackedObject> = ArrayList()
|
||||
// val obj = TrackedObject.newBuilder().setUuid(67025).setLongitude(112.57413261072935).setLatitude(26.821571389153718).setHeading(329.9748205834151).setSpeed(0.0).setType(3).build()
|
||||
// resultList.add(obj)
|
||||
// renderAdasRecognizedResult(resultList)
|
||||
|
||||
if (planningObjects == null) {
|
||||
if (colorTrafficData.size == 0) {
|
||||
return
|
||||
}
|
||||
colorTrafficData.forEach {
|
||||
val cacheData = mMarkersCaches[it] //todo 是否要直接绘制 还是等下一帧
|
||||
if (cacheData != null) {
|
||||
mMarkersCaches[it] = cacheData.toBuilder().setColor("#D8D8D8FF").build()
|
||||
}
|
||||
}
|
||||
colorTrafficData.clear()
|
||||
return
|
||||
}
|
||||
val tempTrafficData = ArrayList<TrackedObject>()
|
||||
planningObjects.forEach {
|
||||
val trackId = it.uuid.toString()
|
||||
val cacheData = mMarkersCaches[trackId]
|
||||
if (cacheData != null) {
|
||||
colorTrafficData.add(trackId)
|
||||
tempTrafficData.add(cacheData.toBuilder().setColor("#FFD53EFF").build())
|
||||
}
|
||||
MogoMarkerManager.getInstance(AbsMogoApplication.getApp())
|
||||
.updateBatchMarkerPosition(tempTrafficData)
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user