[bugfix]
[taxi 预加载缓存 导致高德地图停止计算]
This commit is contained in:
yangyakun
2023-11-27 11:33:32 +08:00
parent 75953d3387
commit b7b7626351

View File

@@ -1415,11 +1415,16 @@ public class TaxiModel {
if (mRoutePoints.size() > 0) {
reportTotalDisAndTime();
}
//开启实时计算剩余距离,剩余时间,预计时间
startOrStopCalculateRouteInfo(true);
AmapNaviToDestinationModel.getInstance(mContext).destroyAmaNavi();
if (mOrderStatusCallback != null) {
mOrderStatusCallback.onNaviToEnd(false, false);
if (mCurrentOCHOrder.orderStatus == TaxiOrderStatusEnum.ArriveAtStart.getCode() ||//司机到达上车点
mCurrentOCHOrder.orderStatus == TaxiOrderStatusEnum.UserArriveAtStart.getCode() ||//乘客到达上车点
mCurrentOCHOrder.orderStatus == TaxiOrderStatusEnum.OnTheWayToEnd.getCode()//服务中(去往目的地)
) {
//开启实时计算剩余距离,剩余时间,预计时间
startOrStopCalculateRouteInfo(true);
AmapNaviToDestinationModel.getInstance(mContext).destroyAmaNavi();
if (mOrderStatusCallback != null) {
mOrderStatusCallback.onNaviToEnd(false, false);
}
}
}