diff --git a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/setting/SettingAddressFragment.kt b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/setting/SettingAddressFragment.kt index f5575960c9..696b599fb5 100644 --- a/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/setting/SettingAddressFragment.kt +++ b/modules/mogo-module-search/src/main/java/com/mogo/module/navi/ui/setting/SettingAddressFragment.kt @@ -193,7 +193,7 @@ class SettingAddressFragment : BaseFragment(), IMogoGeoSearchListener { override fun onDestroyView() { super.onDestroyView() - setMarkerStatus(true) +// setMarkerStatus(true) // SearchServiceHolder.getMapUIController() // .showMyLocation(true) SearchServiceHolder.listenerCenter.unregisterMogoMapListener( diff --git a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java index e48f506cab..99bed15dfd 100644 --- a/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java +++ b/modules/mogo-module-service/src/main/java/com/mogo/module/service/MogoServices.java @@ -985,11 +985,22 @@ public class MogoServices implements IMogoMapListener, } mUiController.showMyLocation( !mNavi.isNaviing() ); AIAssist.getInstance( mContext ).unregisterUnWakeupCommand( ServiceConst.CMD_BACK ); + // 控制SearchUIShow 打点逻辑 + setMarkerStatus(false); + } else { mUiController.showMyLocation( false ); AIAssist.getInstance( mContext ) .registerUnWakeupCommand( ServiceConst.CMD_BACK, ServiceConst.CMD_BACK_WORDS, this ); mUiController.setPointToCenter( 0.5, 0.5 ); + setMarkerStatus(true); + } } + + protected void setMarkerStatus( boolean show ) { + mStatusManager.setSearchUIShow( + MogoModulePaths.PATH_FRAGMENT_SEARCH_CATEGORY, show + ); + } }