diff --git a/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java b/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java index a21b6fca32..51ca13c637 100644 --- a/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java +++ b/modules/mogo-module-main/src/main/java/com/mogo/module/main/service/MogoMainService.java @@ -14,6 +14,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.Logger; import com.mogo.eagle.core.utilcode.util.UiThreadHandler; import com.mogo.map.location.IMogoLocationClient; import com.mogo.map.location.IMogoLocationListener; +import com.mogo.map.navi.MogoCarLocationChangedListenerRegister; import com.mogo.module.common.MogoApisHandler; import com.mogo.module.main.EventDispatchCenter; import com.mogo.module.main.cards.MogoModulesManager; @@ -48,6 +49,7 @@ class MogoMainService extends Service implements IMogoLocationListener { Logger.d(TAG, "5秒已过,启动基础服务……"); loadBaseModules(); initADAS(); + initGpsSimulatorListener(); HdMapBuildConfig.isMapLoaded = true; }, 5_000L ); @@ -79,6 +81,14 @@ class MogoMainService extends Service implements IMogoLocationListener { } } + /** + * 初始化自车定位监听 + */ + private void initGpsSimulatorListener() { + Logger.d(TAG, "注册自车位置监听"); + MogoCarLocationChangedListenerRegister.getInstance().registerCarLocationChangedListener(EventDispatchCenter.getInstance()); + } + private void loadBaseModules() { Logger.d(TAG, "加载基本模块"); MogoModulesManager.getInstance().loadBaseModule();