diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java index cb7fa6a938..caaf67dd12 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MarkerServiceHandler.java @@ -63,8 +63,6 @@ public class MarkerServiceHandler { private static ICarsChattingProvider sCarChatting; private static IMogoGpsSimulatorManager sGpsSimulatorManager; - private static MapMarkerManager sMapMarkerManager; - public static synchronized void init( final Context context ) { if ( sGpsSimulatorManager != null ) { @@ -92,8 +90,7 @@ public class MarkerServiceHandler { sCarChatting = ( ICarsChattingProvider ) ARouter.getInstance().build( CallChattingProviderConstant.CAR_CALL_PROVIDER ).navigation( context ); - sMapMarkerManager = MapMarkerManager.getInstance(); - sMapMarkerManager.init( context ); + MapMarkerManager.getInstance().init( context ); sGpsSimulatorManager = ARouter.getInstance().navigation( IMogoGpsSimulatorManager.class ); } @@ -143,7 +140,7 @@ public class MarkerServiceHandler { } public static MapMarkerManager getMapMarkerManager() { - return sMapMarkerManager; + return MapMarkerManager.getInstance(); } public static IMogoRegisterCenter getRegisterCenter() { 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 f641febd03..6c2493af4a 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 @@ -77,6 +77,7 @@ public class MapMarkerManager implements IMogoMarkerClickListener, private Rect mMarkerDisplayBounds; private MapMarkerManager() { + mContext = AbsMogoApplication.getApp(); } public static synchronized MapMarkerManager getInstance() { @@ -95,7 +96,6 @@ public class MapMarkerManager implements IMogoMarkerClickListener, * @param context */ public void init( Context context ) { - mContext = context; mRefreshModel = new RefreshModel( mContext ); // 长连接