[6.0.0] 运营单/演练单取消/退出登陆, 清除地图所有marker
This commit is contained in:
@@ -130,6 +130,7 @@ class TaxiBeingTaskFragment : BaseFragment(),
|
||||
if ((taskAndOrderUiState.untruthTask == null && mCurrentTaskAndOrder != null
|
||||
&& mCurrentTaskAndOrder!!.endSite == null) || mCurrentTaskAndOrder == null){
|
||||
isHaveBeingOrder(false)
|
||||
removeAllMapMarker()
|
||||
return@collect
|
||||
}
|
||||
|
||||
@@ -251,14 +252,10 @@ class TaxiBeingTaskFragment : BaseFragment(),
|
||||
@SuppressLint("SetTextI18n", "UseCompatLoadingForDrawables")
|
||||
fun updateCurrentOrderStatusChanged(taskAndOrder: QueryCurrentTaskRespBean.Result?) {
|
||||
if (taskAndOrder == null) return
|
||||
if (taskAndOrder.endSite == null && taskAndOrder.order == null){
|
||||
isHaveBeingOrder(false)
|
||||
return
|
||||
}
|
||||
|
||||
if (taskAndOrder.currentStatus == TaskStatusEnum.CompleteTask.code
|
||||
if ((taskAndOrder.endSite == null || taskAndOrder.currentStatus == TaskStatusEnum.CompleteTask.code)
|
||||
&& taskAndOrder.order == null){
|
||||
isHaveBeingOrder(false)
|
||||
removeAllMapMarker()
|
||||
return
|
||||
}
|
||||
|
||||
@@ -871,6 +868,19 @@ class TaxiBeingTaskFragment : BaseFragment(),
|
||||
}
|
||||
}
|
||||
|
||||
private fun removeAllMapMarker() {
|
||||
//开启线程移除起终点marker设置
|
||||
val removeAllMapMarkerRunnable = Runnable {
|
||||
d(
|
||||
SceneConstant.M_TAXI + "removeAllMapMarkerRunnable=" + Thread.currentThread()
|
||||
)
|
||||
val overlayManager =
|
||||
getOverlayManager()
|
||||
overlayManager?.removeAllLinesInOwner(TYPE_MARKER_TAXI_ORDER)
|
||||
}
|
||||
OCHThreadPoolManager.getsInstance().execute(removeAllMapMarkerRunnable)
|
||||
}
|
||||
|
||||
private fun updateOrderBottomBtn(txt: String?, txtColorId: Int, bgColorId: Int, isClickable: Boolean) {
|
||||
taskClickBtn.text = txt
|
||||
taskClickBtn.setTextColor(txtColorId)
|
||||
|
||||
Reference in New Issue
Block a user