[6.7.0]
[fea] [接驳添加站点mark]
This commit is contained in:
@@ -22,12 +22,14 @@ import com.mogo.och.common.module.manager.socket.cloud.OCHSocketMessageManager
|
||||
import com.mogo.och.common.module.manager.socket.lan.LedScreenManager
|
||||
import com.mogo.och.common.module.manager.transform.OchTransform
|
||||
import com.mogo.och.common.module.manager.transform.OchTransformDispatch
|
||||
import com.mogo.och.common.module.map.MapMakerManager
|
||||
import com.mogo.och.common.module.utils.DateTimeUtil
|
||||
import com.mogo.och.common.module.utils.NumberFormatUtil
|
||||
import com.mogo.och.common.module.utils.OCHThreadPoolManager
|
||||
import com.mogo.och.common.module.utils.ResourcesUtils
|
||||
import com.mogo.och.common.module.utils.RxUtils
|
||||
import com.mogo.och.shuttle.weaknet.R
|
||||
import com.mogo.och.weaknet.constant.BusConst
|
||||
import com.mogo.och.weaknet.repository.db.bean.TaskSiteDataBean
|
||||
import com.mogo.och.weaknet.repository.RepositoryManager
|
||||
import com.mogo.och.weaknet.repository.exception.DataException
|
||||
@@ -267,6 +269,19 @@ object OrderModel {
|
||||
* 车机端展示 三站: 中间为即将到到达或者刚到达的站
|
||||
*/
|
||||
private fun updateBusStatus() {
|
||||
val (startStation, endStation) = LineManager.getStations()
|
||||
if(startStation!=null&&endStation!=null){
|
||||
MapMakerManager.removeAllMapMarkerByOwner(TAG)
|
||||
if(startStation.isLeaving){// 出发需要移除
|
||||
MapMakerManager.removeMapMaker(BusConst.BUS_START_MAP_MAKER,startStation.lat,startStation.lon)
|
||||
}else{// 为出发展示
|
||||
MapMakerManager.addMapMaker(TAG, BusConst.BUS_START_MAP_MAKER,startStation.lat,startStation.lon,R.raw.star_marker)
|
||||
}
|
||||
MapMakerManager.addMapMaker(TAG, BusConst.BUS_END_MAP_MAKER,startStation.lat,startStation.lon,R.raw.end_marker)
|
||||
}else{
|
||||
MapMakerManager.removeAllMapMarkerByOwner(TAG)
|
||||
}
|
||||
|
||||
LineModel.stationList?.let {
|
||||
if (LineModel.startTaskMessage()) { //默认是第一站到站查询
|
||||
LineManager.lineInfos?.lineName?.let { lineName->
|
||||
@@ -437,6 +452,8 @@ object OrderModel {
|
||||
ToastUtils.showShort(ResourcesUtils.getString(R.string.shuttle_logout_error))
|
||||
return@execute
|
||||
}
|
||||
MapMakerManager.removeAllMapMarkerByOwner(TAG)
|
||||
BusTrajectoryManager.getInstance().stopTrajReqLoop();
|
||||
LoginStatusManager.loginOut()
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user