From ee9d75f83fb85f8206c8ea8d08750611bee35856 Mon Sep 17 00:00:00 2001
From: endian11 <Dana_Lee1016@126.com>
Date: 星期五, 18 九月 2020 17:22:32 +0800
Subject: [PATCH] 测试项目采集、路口采集,完成发送0x8017;目前需要加一个发送查询是否在某段路
---
app/src/main/java/safeluck/drive/evaluation/routecollect/RouteCollectController.java | 41 +++++++++++++++++++++++++++++++++++++----
1 files changed, 37 insertions(+), 4 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/routecollect/RouteCollectController.java b/app/src/main/java/safeluck/drive/evaluation/routecollect/RouteCollectController.java
index 9c5bdcf..9915074 100644
--- a/app/src/main/java/safeluck/drive/evaluation/routecollect/RouteCollectController.java
+++ b/app/src/main/java/safeluck/drive/evaluation/routecollect/RouteCollectController.java
@@ -1,5 +1,7 @@
package safeluck.drive.evaluation.routecollect;
+import android.util.Log;
+
import com.anyun.exam.lib.AYSdk;
import safeluck.drive.evaluation.fragment.TrainFragment;
@@ -18,13 +20,23 @@
ICollectView iCollectView;
RouteModel routeModel;
+ private static final String TAG = "RouteModel";
+ private boolean isStartRoadListener = false;
+
+ private RouteCollectController() {
+ routeModel = new RouteModel();
+ }
+public static RouteCollectController getInstance(){
+ return new RouteCollectController();
+}
/**
* Topic=[bind_rtk_info_map],message={"utc":"20200917081227.40","qf":3,"coord_x":0.974,"coord_x_dir":"N","coord_y":-0.191,"coord_y_dir":"E","heading":315.0,"pitch":0.0,"roll":0.0,"sat_num":14,"latitude":31.174458016666667,"longitude":121.38786518333333,"altitude":58.9666,"speed":1.72591488,"track_ture":315.0}
* @param collectView
*/
- public RouteCollectController(ICollectView collectView){
+ public void setRouteCollectController(ICollectView collectView){
this.iCollectView = collectView;
- routeModel = new RouteModel();
+
+ routeModel.setLoadListener(this);
}
@@ -33,7 +45,7 @@
iCollectView.beginCollectView();
}
if (routeModel != null){
- routeModel.startCollect(this);
+ routeModel.startCollect();
}
}
@@ -53,14 +65,35 @@
@Override
public void roadInfo(RoadInfo roadInfo) {
-
+ if (iCollectView != null){
+ iCollectView.roadinfo(roadInfo);
+ }
}
@Override
public void roadCrossInfo(RoadCrossInfo roadCrossInfo) {
+ if (iCollectView != null){
+ iCollectView.roadcrossInfo(roadCrossInfo);
+ }
+ }
+
+ public void startRoadListener() {
+ if (!isStartRoadListener){
+ isStartRoadListener = true;
+ if (routeModel != null){
+ routeModel.startRoadListener();
+ }
+ }else{
+ Log.i(TAG,"宸茬粡鐩戝惉杩囦簡锛屼笉鍐嶇洃鍚�");
+ }
}
+ public void endRoadListener(){
+ if (routeModel != null){
+ routeModel.endRoadListener();
+ }
+ }
}
--
Gitblit v1.8.0