From 0aa08da4733c2866d6049e8739665d65903bf6f2 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Tue, 26 Aug 2025 11:40:00 +0800 Subject: [PATCH] =?UTF-8?q?[8.2.0][opt]B2=E5=8F=AA=E5=B1=95=E7=A4=BA?= =?UTF-8?q?=E9=AB=98=E7=B2=BE=E5=92=8Cmogomind?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../passenger/presenter/PM2ADASPresenter.kt | 79 +++---------------- 1 file changed, 13 insertions(+), 66 deletions(-) diff --git a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/presenter/PM2ADASPresenter.kt b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/presenter/PM2ADASPresenter.kt index 58bdba84cf..beb736a22d 100644 --- a/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/presenter/PM2ADASPresenter.kt +++ b/OCH/shuttle/passenger_weaknet/src/main/java/b2/com/mogo/och/shuttle/weaknet/passenger/presenter/PM2ADASPresenter.kt @@ -27,29 +27,29 @@ import kotlin.properties.Delegates class PM2ADASPresenter(view: PM2HPMapFragment?) : Presenter(view), ADASCallback, ICommonCallback, BridgeListener, - AIMessageManager.AIMessageListener, IMoGoChassisLocationGCJ02Listener { + AIMessageManager.AIMessageListener { private val TAG = "PM2ADASPresenter" private var haveTrajectoryInfos:Boolean by Delegates.observable(false) { _, oldValue, newValue -> if (oldValue != newValue) { - checkScreenChange() +// checkScreenChange() } } private var havePredictionInfos:Boolean by Delegates.observable(false) { _, oldValue, newValue -> if (oldValue != newValue) { - checkScreenChange() +// checkScreenChange() } } // 是否有订单 private var haveLine:Boolean by Delegates.observable(false) { _, oldValue, newValue -> if (oldValue != newValue) { - checkScreenChange() +// checkScreenChange() } } private var arrived:Boolean by Delegates.observable(false) { _, oldValue, newValue -> if (oldValue != newValue) { - checkScreenChange() +// checkScreenChange() } } @@ -69,12 +69,8 @@ class PM2ADASPresenter(view: PM2HPMapFragment?) : } } - private var lastAIMessageCountDown: Disposable? = null - @Volatile - private var isSpeedGreaterThan5 = false - override fun onCreate(owner: LifecycleOwner) { super.onCreate(owner) PM2ADASModel.INSTANCE.init(context) @@ -86,7 +82,6 @@ class PM2ADASPresenter(view: PM2HPMapFragment?) : CommonModel.setRouteLineInfoCallback(TAG, this) BridgeManager.addBridgeListener(TAG,this) AIMessageManager.registerListener(this) - OchLocationManager.addGCJ02Listener(TAG, 3, this) } private fun removeListener() { @@ -95,7 +90,6 @@ class PM2ADASPresenter(view: PM2HPMapFragment?) : CommonModel.releaseListeners() BridgeManager.removeBridgeListener(TAG) AIMessageManager.unregisterListener(this) - OchLocationManager.removeGCJ02Listener(TAG) } override fun onDestroy(owner: LifecycleOwner) { @@ -185,55 +179,17 @@ class PM2ADASPresenter(view: PM2HPMapFragment?) : override fun clear() { } - fun checkScreenChange(){ CallerLogger.d(TAG,"haveLine:$haveLine arrived:$arrived havePredictionInfos:$havePredictionInfos haveTrajectoryInfos:$haveTrajectoryInfos aiMessageShowmagic:$aiMessageShowmagic") BizLoopManager.runInMainThread{ - // 是否有订单 - if(haveLine){// 有订单 - if(!isSpeedGreaterThan5){//展示高德地图 - if(aiMessageShowmagic){ - updateMapFlag(false) - // 展示高德地图+展示mogomind - mView?.showAmap_mind() - return@runInMainThread - }else{ - updateMapFlag(false) - // 展示高德地图 - mView?.showAmap() - return@runInMainThread - } - }else{// 展示高精地图 - if(aiMessageShowmagic){ - updateMapFlag(false) - // 展示高精地图 - mView?.showHDMap_mind() - return@runInMainThread - }else{ -// if(havePredictionInfos&&haveTrajectoryInfos){ -// updateMapFlag(true) -// // 展示高精地图+展示预测和决策 -// mView?.showHDMap_aip_prediction() -// return@runInMainThread -// }else{ - updateMapFlag(false) - // 展示高精地图 - mView?.showHDMap() - return@runInMainThread -// } - } - - } - }else{// 没有订单 - if(aiMessageShowmagic){// 有mogomind 消息 - updateMapFlag(false) - // 展示高精地图+mogoMind - mView?.showHDMap_mind() - }else{ - updateMapFlag(false) - // 展示高精地图 - mView?.showHDMap() - } + if(aiMessageShowmagic){// 有mogomind 消息 + updateMapFlag(false) + // 展示高精地图+mogoMind + mView?.showHDMap_mind() + }else{ + updateMapFlag(false) + // 展示高精地图 + mView?.showHDMap() } } } @@ -247,13 +203,4 @@ class PM2ADASPresenter(view: PM2HPMapFragment?) : // FunctionBuildConfig.isDrawPreIdentifyData = false // } } - - override fun onChassisLocationGCJ02(mogoLocation: MogoLocation?) { - if (mogoLocation != null) { - val speedKM = (abs(mogoLocation.gnssSpeed) * 3.6f).toInt() - isSpeedGreaterThan5 = speedKM > 5 - } else { - isSpeedGreaterThan5 = false - } - } } \ No newline at end of file