[6.5.0] tmp

This commit is contained in:
EmArrow
2024-06-17 16:22:36 +08:00
parent dbf223c997
commit f1ff3baf52
11 changed files with 240 additions and 51 deletions

View File

@@ -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
}
}