change the cross road interface
This commit is contained in:
@@ -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)
|
||||
|
||||
@@ -12,7 +12,7 @@ interface IMoGoTrafficLightListener {
|
||||
/**
|
||||
* 车辆进入路口回调
|
||||
*/
|
||||
fun onEnterCrossRoad(){
|
||||
fun onEnterCrossRoad(enter:Boolean){
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user