fix bug to test
This commit is contained in:
@@ -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)
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user