解决偶现,从车图标不在地图上显示

This commit is contained in:
董宏宇
2021-09-13 11:34:02 +08:00
committed by chenfufeng
parent 2841ab8f42
commit 3d3fa02cde

View File

@@ -145,8 +145,8 @@ object TrafficMarkerDrawer {
*/
private fun drawObuRecognizedDataMarker(trafficData: TrafficData) {
Logger.d(
"MogoObu",
"drawObuRecognizedDataMarker trafficData.type = " + trafficData.type + "---trafficData.threatLevel = " + trafficData.threatLevel
TAG,
"trafficData.type = " + trafficData.type + "---trafficData.threatLevel = " + trafficData.threatLevel
)
if (trafficData.type != null) {
val resId: Int = trafficData.type.traffic3DIconId
@@ -206,7 +206,10 @@ object TrafficMarkerDrawer {
marker: IMogoMarker,
trafficData: TrafficData
) {
Logger.d("MogoObu", "changeDynamicMarker trafficData.type = " + trafficData.type + "---trafficData.threatLevel = " + trafficData.threatLevel)
Logger.d(
TAG,
"trafficData.type = " + trafficData.type + "---trafficData.threatLevel = " + trafficData.threatLevel
)
if (trafficData.type != TrafficTypeEnum.TYPE_TRAFFIC_ID_SPECIAL_VEHICLE) {
// 修改颜色
when (trafficData.threatLevel) {
@@ -225,13 +228,21 @@ object TrafficMarkerDrawer {
}
}
marker.addDynamicAnchorPosition(
MogoLatLng(
trafficData.lat,
trafficData.lon
),
trafficData.heading.toFloat(),
stepTime
)
try {
marker.addDynamicAnchorPosition(
MogoLatLng(
trafficData.lat,
trafficData.lon
),
trafficData.heading.toFloat(),
stepTime
)
} catch (e: NullPointerException) {
try {
drawObuRecognizedDataMarker(trafficData)
} catch (e: Exception) {
e.printStackTrace()
}
}
}
}