[6.5.0][道路事件] 逻辑优化

This commit is contained in:
renwj
2024-07-05 10:13:45 +08:00
parent 839f8e1ce8
commit b4aec00ad0
2 changed files with 8 additions and 3 deletions

View File

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

View File

@@ -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()