fix bug to test

This commit is contained in:
zhongchao
2022-06-28 02:27:11 +08:00
committed by liujing
parent 41b2edf432
commit c5a5646559

View File

@@ -1,6 +1,7 @@
package com.mogo.eagle.core.function.map.identify
import android.annotation.SuppressLint
import android.util.Log
import androidx.collection.ArraySet
import com.mogo.commons.AbsMogoApplication
import com.mogo.eagle.core.data.config.FunctionBuildConfig
@@ -51,15 +52,15 @@ class IdentifyOriginDataDrawer : Identify {
*/
private val colorTrafficData = ArrayList<String>()
//todo reset color
private val obj = TrackedObject.newBuilder().setUuid(67025).setLongitude(112.57413261072935).setLatitude(26.821571389153718).setHeading(329.9748205834151).setSpeed(0.0).setType(3).build()
private val obj1 = TrackedObject.newBuilder().setUuid(3124).setLongitude(112.57433521072935).setLatitude(26.821472689153718).setHeading(329.9748205834151).setSpeed(0.0).setType(3).build()
private val obj2 = TrackedObject.newBuilder().setUuid(12).setLongitude(112.57423521072935).setLatitude(26.821372689153718).setHeading(329.9748205834151).setSpeed(0.0).setType(3).build()
@SuppressLint("NewApi")
override fun renderPlanningWarningObj(planningObjects: List<MessagePad.PlanningObject>?) {
// 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) {
Log.d("hy","planningObjects null")
if (colorTrafficData.size == 0) {
return
}
@@ -73,16 +74,26 @@ class IdentifyOriginDataDrawer : Identify {
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())
// //todo test code 用于模拟感知物
// mMarkersCaches["67025"] = obj
// mMarkersCaches["3124"] = obj1
// mMarkersCaches["12"] = obj2
mMarkersCaches.forEach { (uuid, data) ->
var temp = data
planningObjects.forEach {
val trackId = it.uuid.toString()
if(uuid == trackId){
colorTrafficData.add(trackId)
temp = data.toBuilder().setColor("#FFBCB239").build()
}
}
MogoMarkerManager.getInstance(AbsMogoApplication.getApp())
.updateBatchMarkerPosition(tempTrafficData)
tempTrafficData.add(temp)
}
MogoMarkerManager.getInstance(AbsMogoApplication.getApp())
.updateBatchMarkerPosition(tempTrafficData)
}
/**