[6.5.0][道路事件] 逻辑优化
This commit is contained in:
@@ -370,7 +370,7 @@ internal object V2NIdentifyDrawer: IEventDismissListener {
|
||||
val speakText = StringBuilder("保持当前车速即可通过路口,好丝滑!")
|
||||
if (current < min) {
|
||||
speakText.setLength(0)
|
||||
speakText.append("蘑菇推荐您提升车速至${min}千米每小小, 当前车速${current}千米每小时")
|
||||
speakText.append("蘑菇推荐您提升车速至${min}千米每小时, 当前车速${current}千米每小时")
|
||||
}
|
||||
if (current > max) {
|
||||
speakText.setLength(0)
|
||||
|
||||
@@ -14,6 +14,7 @@ import com.mogo.map.overlay.point.*
|
||||
import kotlinx.coroutines.Runnable
|
||||
import java.util.*
|
||||
import java.util.concurrent.ConcurrentHashMap
|
||||
import java.util.concurrent.TimeUnit
|
||||
import java.util.concurrent.atomic.AtomicBoolean
|
||||
import java.util.concurrent.atomic.AtomicReference
|
||||
|
||||
@@ -137,8 +138,12 @@ object MarkerRemoveManager {
|
||||
if (elapsedDuration > 0) {
|
||||
handler.postDelayed(Runnable {
|
||||
try {
|
||||
while (removeMarker(marker)) {
|
||||
toRemoveMakers.remove(marker)
|
||||
while (true) {
|
||||
if (removeMarker(marker)) {
|
||||
toRemoveMakers.remove(marker)
|
||||
break
|
||||
}
|
||||
Thread.sleep(TimeUnit.SECONDS.toMillis(2))
|
||||
}
|
||||
} catch (t: Throwable) {
|
||||
t.printStackTrace()
|
||||
|
||||
Reference in New Issue
Block a user