From c81963b54ef82ac97c4b33c9ec6e331df0a4488b Mon Sep 17 00:00:00 2001 From: renwj Date: Tue, 13 Dec 2022 11:56:17 +0800 Subject: [PATCH] =?UTF-8?q?[2.13.0]=E8=A7=A3=E5=86=B3=E8=A7=86=E8=A7=92?= =?UTF-8?q?=E5=88=87=E6=8D=A2=E7=9B=B8=E5=85=B3bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../function/call/map/CallerVisualAngleManager.kt | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerVisualAngleManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerVisualAngleManager.kt index 3762bc0104..cdac534c19 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerVisualAngleManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/map/CallerVisualAngleManager.kt @@ -4,6 +4,7 @@ import android.content.Context import android.os.Handler import android.os.Looper import android.os.SystemClock +import android.util.* import androidx.lifecycle.Lifecycle.Event import androidx.lifecycle.Lifecycle.Event.ON_DESTROY import androidx.lifecycle.LifecycleEventObserver @@ -67,8 +68,12 @@ object CallerVisualAngleManager { private val listener = object : OnRoadListener { private var roadId = "" + + override fun onRoadIdInfo(roadId: String) { + val oldRoadId = this.roadId + Log.d("RWJ", "-- onRoadIdInfo --: prev: ${this.roadId} -> curr: $roadId") if (oldRoadId != roadId) { if (hasCrossRoad) { hasCrossRoad = false @@ -89,6 +94,7 @@ object CallerVisualAngleManager { override fun onStopLineInfo(info: StopLine) { + Log.d("RWJ", "-- onStopLineInfo --: $info") if (!hasCrossRoad && info.distanceOfCarToStopLine <= 30.0) { hasCrossRoad = true beginLocation.set(CallerMapLocationListenerManager.getCurrentLocation()) @@ -238,11 +244,6 @@ object CallerVisualAngleManager { doChangeAngle(Record(scene, triggerTime = triggerTime)) } } else { - if (scene.javaClass == displayed.target.javaClass) { - Logger.d("${M_DEVA}${TAG}", "触发场景:${scene} --- 5 ---") - defaultDelayJob?.safeCancel() - return@launch - } val prev = displayed.target val prevTriggerTime = displayed.triggerTime if (scene is Turning) {