From fef9bc4592203a051e2b423f9555169722287eaa Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Wed, 25 Jun 2025 10:49:41 +0800 Subject: [PATCH 1/4] =?UTF-8?q?[8.1.0][opt]=E6=92=A4=E9=94=80=E8=BF=9B?= =?UTF-8?q?=E7=AB=99=E7=82=B9=E8=A7=92=E5=BA=A6=E7=9A=84=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt index b4e4f3a18e..8a3df12813 100644 --- a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt +++ b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt @@ -175,7 +175,7 @@ object OchBridgeManager: IMoGoPlanningTrajectoryListener, IMoGoAutopilotIdentify .set3DMode(true) .isUseGps(true) .controlAngle(true) - .rotate(LocationUtils.rotateTo90(map!!.convertAngle(planningActionMsg.parkingLotHeading, it[0], it[1])).toFloat()) + .rotate(map!!.convertAngle(planningActionMsg.parkingLotHeading, it[0], it[1]).toFloat()) .icon3DRes(R.raw.parking_model) .longitude(it[0]) .latitude(it[1]) From 3e7c639b71589a5e8d8402e07e37557c6299bf49 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Wed, 25 Jun 2025 11:06:12 +0800 Subject: [PATCH 2/4] =?UTF-8?q?[8.1.0][opt]=E5=8A=A0=E4=B8=AA=E8=BF=9B?= =?UTF-8?q?=E7=AB=99=E7=82=B9=E8=A7=92=E5=BA=A6=E7=9A=84=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/och/bridge/bridge/OchBridgeManager.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt index 8a3df12813..08ed71c320 100644 --- a/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt +++ b/OCH/common/bridge/src/main/java/com/mogo/och/bridge/bridge/OchBridgeManager.kt @@ -143,7 +143,7 @@ object OchBridgeManager: IMoGoPlanningTrajectoryListener, IMoGoAutopilotIdentify CallerMapUIServiceManager.getOverlayManager()?.hidePoint("RenderParkingModel") isHide = true } else { - Log.d(TAG, "pncActions-UTM度带号:${planningActionMsg.utmZone},坐标为:(${planningActionMsg.updatedTerminal.x},${planningActionMsg.updatedTerminal.y})") + Log.d(TAG, "pncActions-UTM度带号:${planningActionMsg.utmZone},坐标为:(${planningActionMsg.updatedTerminal.x},${planningActionMsg.updatedTerminal.y}),角度为:${planningActionMsg.parkingLotHeading}") val lonLatArr = map?.switchData( planningActionMsg.updatedTerminal.x, planningActionMsg.updatedTerminal.y, @@ -167,6 +167,7 @@ object OchBridgeManager: IMoGoPlanningTrajectoryListener, IMoGoAutopilotIdentify isHide = true return@let } + val angle = map!!.convertAngle(planningActionMsg.parkingLotHeading, it[0], it[1]).toFloat() // owner、level、id作为key去从缓存中取 val builder = Point.Options.Builder("TYPE_MARKER_PNC", Level.MAP_MARKER) @@ -175,13 +176,13 @@ object OchBridgeManager: IMoGoPlanningTrajectoryListener, IMoGoAutopilotIdentify .set3DMode(true) .isUseGps(true) .controlAngle(true) - .rotate(map!!.convertAngle(planningActionMsg.parkingLotHeading, it[0], it[1]).toFloat()) + .rotate(angle) .icon3DRes(R.raw.parking_model) .longitude(it[0]) .latitude(it[1]) CallerMapUIServiceManager.getOverlayManager() ?.showOrUpdatePoint(builder.build()) - Log.d(TAG, "pncActions-展示进站点(${it[0]},${it[1]})!") + Log.d(TAG, "pncActions-展示进站点(${it[0]},${it[1]}),角度为:${angle}!") if (isHide) { Log.d(TAG, "pncActions-显示被隐藏的进站点!") CallerMapUIServiceManager.getOverlayManager()?.showPoint("RenderParkingModel") From 2eab1722094bdda269281c032c901d3517c9b8a1 Mon Sep 17 00:00:00 2001 From: chenfufeng Date: Wed, 25 Jun 2025 11:38:19 +0800 Subject: [PATCH 3/4] =?UTF-8?q?[8.1.0][opt]=E7=BB=98=E5=88=B6=E8=BD=A6?= =?UTF-8?q?=E5=89=8D=E5=BC=95=E5=AF=BC=E7=BA=BF=E6=97=B6=E9=99=8D=E4=BD=8E?= =?UTF-8?q?=E8=87=AA=E8=BD=A6=E5=AE=9A=E4=BD=8D=E8=8E=B7=E5=8F=96=E9=80=9F?= =?UTF-8?q?=E5=BA=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../business/routeoverlay/RouteOverlayDrawer.java | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/routeoverlay/RouteOverlayDrawer.java b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/routeoverlay/RouteOverlayDrawer.java index a65047f64b..29983c3fd9 100644 --- a/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/routeoverlay/RouteOverlayDrawer.java +++ b/core/function-impl/mogo-core-function-map/src/main/java/com/mogo/eagle/core/function/business/routeoverlay/RouteOverlayDrawer.java @@ -1,7 +1,6 @@ package com.mogo.eagle.core.function.business.routeoverlay; import static com.mogo.map.MogoMap.DEFAULT; -import static com.mogo.map.MogoMap.SMALL_DES_MAP; import android.annotation.SuppressLint; import android.graphics.Color; @@ -13,7 +12,6 @@ import androidx.core.util.Pools; import com.mogo.eagle.core.data.config.FunctionBuildConfig; import com.mogo.eagle.core.data.map.MogoLatLng; import com.mogo.eagle.core.function.call.autopilot.CallerChassisLocationWGS84ListenerManager; -import com.mogo.eagle.core.function.call.map.CallerMapIdentifyManager; import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager; import com.mogo.eagle.core.utilcode.mogo.AppIdentityModeUtils; import com.mogo.eagle.core.utilcode.util.DrivingDirectionUtils; @@ -188,8 +186,8 @@ public class RouteOverlayDrawer { RouteStrategy.INSTANCE.check(route.getVelocity(), route.getAcceleration(), routeList.size()); } } - double lon = CallerChassisLocationWGS84ListenerManager.INSTANCE.getWgs84Lon(); - double lat = CallerChassisLocationWGS84ListenerManager.INSTANCE.getWgs84Lat(); + double lon = CallerChassisLocationWGS84ListenerManager.INSTANCE.getChassisLocationWGS84().getLongitude(); + double lat = CallerChassisLocationWGS84ListenerManager.INSTANCE.getChassisLocationWGS84().getLatitude(); if (!points.isEmpty()) { MogoLatLng top = null; while (!points.isEmpty()) { @@ -200,8 +198,8 @@ public class RouteOverlayDrawer { if (first == top) { break; } - lon = CallerChassisLocationWGS84ListenerManager.INSTANCE.getWgs84Lon(); - lat = CallerChassisLocationWGS84ListenerManager.INSTANCE.getWgs84Lat(); + lon = CallerChassisLocationWGS84ListenerManager.INSTANCE.getChassisLocationWGS84().getLongitude(); + lat = CallerChassisLocationWGS84ListenerManager.INSTANCE.getChassisLocationWGS84().getLatitude(); long angle = isPointOnCarFront(lon, lat, bearing, first.lon, first.lat); if (angle >= 90) { if (isColorfulStrategy) { @@ -268,9 +266,6 @@ public class RouteOverlayDrawer { mPolylineOptions = options; } overlayManager.showOrUpdateLine(options,DEFAULT); - if (FunctionBuildConfig.isDrawDecIdentifyData && CallerMapIdentifyManager.INSTANCE.isDecViewLoaded()) { - overlayManager.showOrUpdateLine(options,SMALL_DES_MAP); - } } else { isExcept = true; } From ea3b4397cebe8d531ff9f25e6c9a02ab8664fc4d Mon Sep 17 00:00:00 2001 From: yangyakun Date: Wed, 25 Jun 2025 16:57:48 +0800 Subject: [PATCH 4/4] =?UTF-8?q?[8.1.0]=20[fix]=20[t1t2]=20[=E6=92=AD?= =?UTF-8?q?=E6=94=BE=E8=A7=86=E9=A2=91=E6=89=93=E6=96=AD=E9=9F=B3=E4=B9=90?= =?UTF-8?q?=E6=94=B9=E4=B8=BA=20=E6=9A=82=E5=81=9C=E9=9F=B3=E4=B9=90]?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mogo/och/common/module/manager/EnvManager.kt | 4 ++-- .../module/manager/audiofocus/AudioFocusManager.kt | 7 ++++++- .../common/module/manager/audition/AuditionManager.kt | 9 +++++++++ 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/EnvManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/EnvManager.kt index 89089e568a..261ccbe987 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/EnvManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/EnvManager.kt @@ -17,7 +17,7 @@ object EnvManager { } fun isB2(): Boolean { - return AppIdentityModeUtils.isB1(FunctionBuildConfig.appIdentityMode) + return AppIdentityModeUtils.isB2(FunctionBuildConfig.appIdentityMode) } fun isB2Driver(): Boolean { @@ -29,7 +29,7 @@ object EnvManager { } fun isT1T2(): Boolean { - return AppIdentityModeUtils.isB1(FunctionBuildConfig.appIdentityMode) + return AppIdentityModeUtils.isT1T2(FunctionBuildConfig.appIdentityMode) } fun isT1T2Driver(): Boolean { diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audiofocus/AudioFocusManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audiofocus/AudioFocusManager.kt index d7c26644e9..a04cb103c2 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audiofocus/AudioFocusManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audiofocus/AudioFocusManager.kt @@ -4,6 +4,7 @@ import android.content.Context import android.media.AudioManager import com.mogo.commons.AbsMogoApplication import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger +import com.mogo.och.common.module.manager.EnvManager import com.mogo.och.common.module.manager.audition.AuditionManager import com.mogo.och.common.module.manager.audition.MusicData import com.mogo.och.common.module.manager.audition.PlayState @@ -64,7 +65,11 @@ object AudioFocusManager : AuditionManager.MusicDataChangeListener { if(isPlaying!= isPlayingVideo) { isPlayingVideo = isPlaying if(isPlaying){ - AuditionManager.stop() + if(EnvManager.isT1T2Passenger()){ + AuditionManager.pause() + }else { + AuditionManager.stop() + } } } } diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audition/AuditionManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audition/AuditionManager.kt index 207561a4a7..c3feae4c51 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audition/AuditionManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/audition/AuditionManager.kt @@ -64,6 +64,15 @@ object AuditionManager: AuditionCacheManager.DataChangeListener, Audition.OnAudi return Audition.isPlaying } + fun pause(){ + val playing = isPlaying() + if(playing){ + musicDataPlaying?.let { + toggle(it) + } + } + } + fun stop(){ val playing = isPlaying() if(playing){