diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java index 3704378e9c..f5b063f986 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/marker/MapMarkerManager.java @@ -586,8 +586,11 @@ public class MapMarkerManager implements IMogoMarkerClickListener, IMogoOnMessag @Override public void onMsgReceived(final MarkerResponse response) { Logger.d(TAG, "接收到了地图大而全数据"); - if (!MarkerServiceHandler.getMogoStatusManager().isSearchUIShow() && isACC_ON) { - ThreadPoolService.execute( new Runnable() { + if (!MarkerServiceHandler.getMogoStatusManager().isSearchUIShow() + && isACC_ON + && !MarkerServiceHandler.getMogoStatusManager().isV2XShow()) { + Handler handler = new Handler(Looper.getMainLooper()); + handler.post(new Runnable() { @Override public void run() { drawMapMarker(response);