[6.5.0] 升级高精地图版本,解决路口bug,修复路口计数功能,增加全息路口只在有路线ID时显示
This commit is contained in:
@@ -15,19 +15,21 @@ object CallerMapRoadListenerManager : CallerBase<IMoGoMapRoadListener>() {
|
||||
|
||||
private var mRoadId: String? = null
|
||||
private var mStopLine: StopLine? = null
|
||||
@Volatile
|
||||
private var mRoadChange = false
|
||||
@Volatile
|
||||
private var mRoadCross: RoadCross? = null
|
||||
|
||||
private var mCross: Int by Delegates.observable(-1) { _, oldValue, newValue ->
|
||||
// if (oldValue != newValue) { //todo emArrow test
|
||||
CallerLogger.d("$M_MAP onRoadChange observable", newValue)
|
||||
M_LISTENERS.forEach { entry ->
|
||||
// false:1,2, 离开路口,进入路段
|
||||
// true: 进入路口
|
||||
mRoadChange = !(newValue == 1 || newValue == 2)
|
||||
entry.value.onRoadChange(mRoadChange, mRoadCross)
|
||||
if (oldValue != newValue) {
|
||||
CallerLogger.d("$M_MAP onRoadChange observable", newValue)
|
||||
M_LISTENERS.forEach { entry ->
|
||||
// false:1,2, 离开路口,进入路段
|
||||
// true: 进入路口
|
||||
mRoadChange = !(newValue == 1 || newValue == 2)
|
||||
entry.value.onRoadChange(mRoadChange, mRoadCross)
|
||||
}
|
||||
}
|
||||
// }
|
||||
}
|
||||
|
||||
override fun doSomeAfterAddListener(tag: String, listener: IMoGoMapRoadListener) {
|
||||
|
||||
Reference in New Issue
Block a user