diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/pnc/V2NIdentifyDrawer.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/pnc/V2NIdentifyDrawer.kt index 2853c33794..1dde27aca1 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/pnc/V2NIdentifyDrawer.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/pnc/V2NIdentifyDrawer.kt @@ -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) diff --git a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/remove/MarkerRemoveManager.kt b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/remove/MarkerRemoveManager.kt index 264baec395..2727b00f5f 100644 --- a/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/remove/MarkerRemoveManager.kt +++ b/core/function-impl/mogo-core-function-biz/src/main/java/com/mogo/eagle/function/biz/v2x/v2n/remove/MarkerRemoveManager.kt @@ -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()