From 0fff5ff13801e520781171739133275ad0af3b40 Mon Sep 17 00:00:00 2001 From: zhongchao Date: Sat, 27 Nov 2021 10:23:42 +0800 Subject: [PATCH] change the cross road interface --- .../v2x/trafficlight/core/MogoTrafficLightManager.kt | 7 ++++--- .../function/api/trafficlight/IMoGoTrafficLightListener.kt | 2 +- .../call/trafficlight/CallTrafficLightListenerManager.kt | 4 ++-- 3 files changed, 7 insertions(+), 6 deletions(-) diff --git a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt index 6a9478228f..85d1e6b3ba 100644 --- a/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt +++ b/core/function-impl/mogo-core-function-v2x/src/main/java/com/mogo/eagle/core/function/v2x/trafficlight/core/MogoTrafficLightManager.kt @@ -121,12 +121,13 @@ class MogoTrafficLightManager : IMogoCarLocationChangedListener2 { // 检测是否开过路口,开过路口则停止读灯。并重置 trafficLightResult 值为 null if (trafficLightResult != null && it.isInRange(loc.latitude, loc.longitude)) { inRange = true - Logger.d("arrowtest", "进入路口") - CallTrafficLightListenerManager.invokeEnterCrossRoad() + Logger.d(TAG, "进入路口") + CallTrafficLightListenerManager.invokeEnterCrossRoad(true) return } if (inRange) { - Logger.d("arrowtest", "离开路口") + Logger.d(TAG, "离开路口") + CallTrafficLightListenerManager.invokeEnterCrossRoad(false) inRange = false trafficLightResult = null mThreadHandler?.sendEmptyMessage(MSG_WHAT_STOP_SEARCH_TRAFFIC_LIGHT) diff --git a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/IMoGoTrafficLightListener.kt b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/IMoGoTrafficLightListener.kt index 04707d64f3..54eff7224e 100644 --- a/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/IMoGoTrafficLightListener.kt +++ b/core/mogo-core-function-api/src/main/java/com/mogo/eagle/core/function/api/trafficlight/IMoGoTrafficLightListener.kt @@ -12,7 +12,7 @@ interface IMoGoTrafficLightListener { /** * 车辆进入路口回调 */ - fun onEnterCrossRoad(){ + fun onEnterCrossRoad(enter:Boolean){ } diff --git a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/trafficlight/CallTrafficLightListenerManager.kt b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/trafficlight/CallTrafficLightListenerManager.kt index 7fda1a4fe9..c4e3d7e795 100644 --- a/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/trafficlight/CallTrafficLightListenerManager.kt +++ b/core/mogo-core-function-call/src/main/java/com/mogo/eagle/core/function/call/trafficlight/CallTrafficLightListenerManager.kt @@ -116,10 +116,10 @@ object CallTrafficLightListenerManager { } } - fun invokeEnterCrossRoad(){ + fun invokeEnterCrossRoad(enter: Boolean) { M_TRAFFIC_LIGHT_LISTENER.forEach { val listener = it.value - listener.onEnterCrossRoad() + listener.onEnterCrossRoad(enter) } }