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