[6.5.0] tmp
This commit is contained in:
@@ -17,7 +17,7 @@ object CallerMapRoadListenerManager {
|
||||
|
||||
fun onStopLineInfo(info: StopLine) {}
|
||||
|
||||
fun onRoadChange(cross: Boolean) {}
|
||||
fun onRoadChange(cross: Boolean, roadCross: RoadCross? = null) {}
|
||||
}
|
||||
|
||||
private val listeners by lazy {
|
||||
@@ -55,14 +55,20 @@ object CallerMapRoadListenerManager {
|
||||
if (oldValue != newValue) {
|
||||
CallerLogger.d("$M_MAP onRoadChange", newValue)
|
||||
listeners.forEach { entry ->
|
||||
when(newValue){
|
||||
1,2 -> entry.value.onRoadChange(false)
|
||||
else -> entry.value.onRoadChange(true)
|
||||
when (newValue) {
|
||||
1, 2 -> entry.value.onRoadChange(false, mRoadCross)
|
||||
else -> entry.value.onRoadChange(true, mRoadCross)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private var mRoadCross: RoadCross? = null
|
||||
|
||||
fun getCrossInfo(): RoadCross? {
|
||||
return mRoadCross
|
||||
}
|
||||
|
||||
@ChainLog(
|
||||
linkChainLog = ChainConstant.CHAIN_TYPE_STATUS,
|
||||
linkCode = ChainConstant.CHAIN_SOURCE_MAP,
|
||||
@@ -71,6 +77,7 @@ object CallerMapRoadListenerManager {
|
||||
)
|
||||
fun invokeRoadChange(cross: Int, roadCross: RoadCross) {
|
||||
mCross = cross
|
||||
mRoadCross = roadCross
|
||||
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user