[多线程问题]
This commit is contained in:
yangyakun
2024-03-28 18:41:28 +08:00
parent 8f5820ee3f
commit 607f31c914

View File

@@ -310,11 +310,15 @@ class MapDirectionView @JvmOverloads constructor(
override fun setLineMarker() {}
fun clearCoordinatesLatLng() {
textureList.clear()
texIndexList.clear()
routeArrived.clear()
routeArriving.clear()
mLineStationLatLng.clear()
try {
textureList.clear()
texIndexList.clear()
routeArrived.clear()
routeArriving.clear()
mLineStationLatLng.clear()
}catch (e:Exception){
e.printStackTrace()
}
d(SceneConstant.M_BUS_P + TAG, " mCoordinatesLatLng.clear ")
}
@@ -339,14 +343,18 @@ class MapDirectionView @JvmOverloads constructor(
routeArriving: List<LatLng>,
location: MogoLocation?
) {
this.routeArrived.clear()
this.routeArrived.addAll(routeArrived)
this.routeArriving.clear()
this.routeArriving.addAll(routeArriving)
this.location = location
UiThreadHandler.post({
drawablePolyline()
}, UiThreadHandler.MODE.QUEUE)
try {
this.routeArrived.clear()
this.routeArrived.addAll(routeArrived)
this.routeArriving.clear()
this.routeArriving.addAll(routeArriving)
this.location = location
UiThreadHandler.post({
drawablePolyline()
}, UiThreadHandler.MODE.QUEUE)
}catch (e:Exception){
e.printStackTrace()
}
}
fun clearLineMarkers() {