解决偶现,从车图标不在地图上显示
This commit is contained in:
@@ -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()
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user