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

This commit is contained in:
董宏宇
2021-09-13 11:34:02 +08:00
parent 1175ae8e46
commit 42876f00a3

View File

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