From c32f79fc7ed1b6f14c5c2340fc96557f38279753 Mon Sep 17 00:00:00 2001
From: Admin <Dana_Lee1016@126.com>
Date: 星期一, 22 二月 2021 10:51:44 +0800
Subject: [PATCH] 不用拷贝giscar到本地了。改为从平台获取,保存至本地,然后进行读取
---
app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt | 8
app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragmentMMPK.java | 5
app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java | 41 +++
app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpGisCarRespBean.java | 538 +++++++++++++++++++++++++++++++++++++++++++++++++++++
app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpCarRespBean.java | 4
5 files changed, 584 insertions(+), 12 deletions(-)
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java b/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java
index 8d62c10..feabb12 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java
@@ -33,10 +33,14 @@
import com.esri.arcgisruntime.geometry.SpatialReference;
import com.esri.arcgisruntime.layers.ArcGISMapImageLayer;
import com.esri.arcgisruntime.layers.ArcGISTiledLayer;
+import com.esri.arcgisruntime.loadable.LoadStatus;
import com.esri.arcgisruntime.mapping.ArcGISMap;
+import com.esri.arcgisruntime.mapping.MobileMapPackage;
import com.esri.arcgisruntime.mapping.view.DefaultMapViewOnTouchListener;
import com.esri.arcgisruntime.mapping.view.Graphic;
import com.esri.arcgisruntime.mapping.view.GraphicsOverlay;
+import com.esri.arcgisruntime.mapping.view.MapScaleChangedEvent;
+import com.esri.arcgisruntime.mapping.view.MapScaleChangedListener;
import com.esri.arcgisruntime.mapping.view.MapView;
import com.esri.arcgisruntime.symbology.SimpleFillSymbol;
import com.esri.arcgisruntime.symbology.SimpleLineSymbol;
@@ -46,6 +50,7 @@
import org.json.JSONException;
import org.json.JSONObject;
+import java.io.File;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;
@@ -117,13 +122,18 @@
ExamStatus examStatus = (ExamStatus)obj;
if (examStatus.getMap_id()>-1){
if (examStatus.getEnter()==ENTER){
- MyLog.i(TAG,String.format("杩涘叆[%d] map",examStatus.getMap_id()));
double scale = mMapView.getMapScale();
- mMapView.setViewpointScaleAsync(scale * 0.2*0.2);
+ MyLog.i(TAG,String.format("杩涘叆[%d] map,scale=%f",examStatus.getMap_id(),scale));
+ mMapView.setViewpointScaleAsync(scale * 0.2);
+
+
+
}else{
- MyLog.i(TAG,String.format("閫�鍑篬%d] map",examStatus.getMap_id()));
double scale = mMapView.getMapScale();
- mMapView.setViewpointScaleAsync(scale * 5*5);
+ MyLog.i(TAG,String.format("閫�鍑篬%d] map,scale=%f",examStatus.getMap_id(),scale));
+
+ mMapView.setViewpointScaleAsync(scale * 5);
+
}
}
}
@@ -177,6 +187,12 @@
View view = inflater.inflate(R.layout.layout_arc_gis,container,false);
mMapView = view.findViewById(R.id.mapView);
+ mMapView.addMapScaleChangedListener(new MapScaleChangedListener() {
+ @Override
+ public void mapScaleChanged(MapScaleChangedEvent mapScaleChangedEvent) {
+ Log.i(TAG,"mapscaleChangelistenre");
+ }
+ });
view.findViewById(R.id.btn_change_map).setOnClickListener(this);
mSurfaceView = view.findViewById(R.id.surfaceview_arcgis);
@@ -258,6 +274,18 @@
addTrailheadsLayer();
+// url = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator+_mActivity.getPackageName()+"/shoufei0220.mmpk";
+// Log.i(TAG,"url ========="+url);
+// final MobileMapPackage mobileMapPackage = new MobileMapPackage(url);
+// mobileMapPackage.loadAsync();
+// mobileMapPackage.addDoneLoadingListener(()->{
+// LoadStatus loadStatus = mobileMapPackage.getLoadStatus();
+// if (loadStatus==LoadStatus.LOADED){
+// List<ArcGISMap> mainArcGisMapL = mobileMapPackage.getMaps();
+// ArcGISMap mainArcGismapMMPK = mainArcGisMapL.get(0);
+// mMapView.setMap(mainArcGismapMMPK);
+// }
+// });
return view;
}
@@ -705,7 +733,7 @@
// create an empty map instance
ArcGISMap map = new ArcGISMap();
Log.i(TAG,String.format("map.getMiniScale=%f",map.getMinScale()));
- map.setMinScale(1000.0);
+ map.setMinScale(400.0);
// add map image layer as operational layer
map.getOperationalLayers().add(mapImageLayer);
mMapView.setMap(map);
@@ -769,8 +797,9 @@
}
private void readGisCar() {
- String carFilePath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+_mActivity.getPackageName()+"/lianfang_giscar.json";
+ String carFilePath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+_mActivity.getPackageName()+"/gisvehiclemodel.json";
if (TextUtils.isEmpty(carFilePath)){
+ Toast.makeText(_mActivity, "杞﹁締妯″瀷鏂囦欢涓嶅瓨鍦�", Toast.LENGTH_SHORT).show();
MyLog.i (TAG, "GISCar杞﹁締妯″瀷鏂囦欢涓嶅瓨鍦�");
return ;
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragmentMMPK.java b/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragmentMMPK.java
index 6e19331..29744f1 100644
--- a/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragmentMMPK.java
+++ b/app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragmentMMPK.java
@@ -173,7 +173,7 @@
- url = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator+_mActivity.getPackageName()+"/lianfang.mmpk";
+ url = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator+_mActivity.getPackageName()+"/shoufei0220.mmpk";
Log.i(TAG,"url ========="+url);
final MobileMapPackage mobileMapPackage = new MobileMapPackage(url);
mobileMapPackage.loadAsync();
@@ -332,9 +332,10 @@
}
private void readGisCar() {
- String carFilePath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+_mActivity.getPackageName()+"/lianfang_giscar.json";
+ String carFilePath = Environment.getExternalStorageDirectory().getAbsolutePath()+"/"+_mActivity.getPackageName()+"/gisvehiclemodel.json";
if (TextUtils.isEmpty(carFilePath)){
MyLog.i (TAG, "GISCar杞﹁締妯″瀷鏂囦欢涓嶅瓨鍦�");
+ Toast.makeText(_mActivity, "杞﹁締妯″瀷鏂囦欢涓嶅瓨鍦�", Toast.LENGTH_SHORT).show();
return ;
}
byte[] fileContentBytes= FileUtil.readFile(carFilePath);
diff --git a/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpCarRespBean.java b/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpCarRespBean.java
index 90c2ac0..a4334b9 100644
--- a/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpCarRespBean.java
+++ b/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpCarRespBean.java
@@ -3,6 +3,7 @@
import java.util.List;
public class HttpCarRespBean {
+
/**
* result : true
* data : {"server":"gps.safeluck.com","port":"3301","gps_monitor_url":"https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000004%26area_type%3Dcar","map_json":{"left_front_tire":[9,10],"main_ant":[428984.9367,3291974.6021],"type":"car","body":[0,1,2,3,4,5,6,7,8,13,14,15,16,17,18,19,20,21],"ground_height":229.8357,"version":"0.1","point":[428984.1653,3291977.6796,428983.7684,3291977.5547,428983.498,3291977.0243,428983.5552,3291976.6508,428983.8355,3291975.483,428984.0438,3291974.7034,428984.1558,3291974.1226,428984.5245,3291973.295,428984.8693,3291973.2598,428983.5944,3291976.6639,428983.769,3291976.6702,428984.203,3291974.1338,428984.342,3291974.1803,428985.23,3291973.3175,428985.6473,3291973.4636,428985.8995,3291973.6719,428985.8234,3291974.5267,428985.6107,3291975.3336,428985.4377,3291976.0995,428985.1876,3291977.0475,428984.9813,3291977.5092,428984.5666,3291977.7383,428985.1356,3291977.0333,428984.9657,3291976.9994,428985.785,3291974.5007,428985.6423,3291974.4559],"axial":[0,13],"ant_pitch":0.081,"ant_height":231.2434,"right_front_tire":[22,23],"right_rear_tire":[24,25],"name":"娑櫟浜ら�氶┚鏍�","left_rear_tire":[11,12]},"version":"0.1","pzh":"璞獷8000娴�"}
@@ -237,4 +238,7 @@
}
}
}
+
+
+
}
diff --git a/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpGisCarRespBean.java b/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpGisCarRespBean.java
new file mode 100644
index 0000000..19b5631
--- /dev/null
+++ b/app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpGisCarRespBean.java
@@ -0,0 +1,538 @@
+package safeluck.drive.evaluation.httpmodule;
+
+import java.util.List;
+
+public class HttpGisCarRespBean {
+ /**
+ * result : true
+ * data : {"server":"gps.safeluck.com","port":"3301","gps_monitor_url":"https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000003%26area_type%3Dcar","map_json":{"left_front_tire":[12,13],"main_ant":[642214.3436,3270761.9102],"right_rear_glass":[58,59,60,61],"body":[0,1,2,3,4,5,6,7,8,9,10,11,32,33,34,35,36,37,38,39,40,41,42,43],"ground_height":331.6199,"type":"car","version":"1.0","point":[642216.5511,3270759.543,642216.7239,3270759.7759,642216.8133,3270759.8769,642216.859,3270760.3094,642216.7995,3270760.4553,642216.5513,3270760.7819,642216.242,3270761.0874,642215.5468,3270761.8527,642214.7732,3270762.7061,642214.483,3270762.97,642214.1131,3270763.2124,642213.7448,3270763.0632,642216.5364,3270760.7594,642216.4056,3270760.6352,642214.763,3270762.684,642214.6482,3270762.5763,642216.0948,3270760.559,642216.2863,3270760.9176,642215.5665,3270761.3672,642215.3224,3270761.075,642215.8444,3270760.2702,642216.0948,3270760.559,642216.1878,3270761.022,642214.5299,3270762.782,642214.7092,3270762.266,642215.5793,3270761.43,642213.9578,3270762.621,642214.4689,3270762.846,642214.6577,3270762.255,642214.3621,3270762.0998,642214.242,3270762.0047,642214.3621,3270762.0098,642213.4524,3270762.8314,642213.2324,3270762.5872,642213.0537,3270762.2115,642213.3048,3270761.7942,642213.5453,3270761.5047,642214.2823,3270760.7212,642215.0634,3270759.9012,642215.346,3270759.5816,642215.6092,3270759.3543,642215.7336,3270759.2982,642216.2033,3270759.2972,642216.3468,3270759.4079,642215.3611,3270759.6032,642215.4909,3270759.7158,642213.5608,3270761.519,642213.6874,3270761.6509,642213.4249,3270761.767,642215.0934,3270759.996,642214.7549,3270760.717,642213.9469,3270761.587,642215.0584,3270760.8537,642214.8047,3270760.7012,642215.1958,3270759.8877,642215.6907,3270760.1429,642215.8444,3270760.2702,642216.0948,3270760.559,642214.1323,3270761.8943,642213.9566,3270761.6397,642213.3781,3270761.8166,642213.5721,3270762.2307,642214.3621,3270762.0998],"ant_pitch":0.602,"axial":[0,32],"ant_height":333.0715,"left_rear_glass":[26,27,28,29],"right_front_tire":[44,45],"right_rear_tire":[46,47],"right_front_glass":[52,53,54,55],"name":"棣栭椹炬牎鑱旇姵杞︽ā鍨�","left_rear_tire":[14,15],"left_front_glass":[16,17,18,19],"left_center_glass":[22,23,24,25],"right_center_glass":[48,49,50,51]},"version":"1.0","pzh":"璞獷2000娴�"}
+ */
+
+ private boolean result;
+ private DataBean data;
+
+ public boolean isResult() {
+ return result;
+ }
+
+ public void setResult(boolean result) {
+ this.result = result;
+ }
+
+ public DataBean getData() {
+ return data;
+ }
+
+ public void setData(DataBean data) {
+ this.data = data;
+ }
+
+ public static class DataBean {
+ /**
+ * server : gps.safeluck.com
+ * port : 3301
+ * gps_monitor_url : https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000003%26area_type%3Dcar
+ * map_json : {"left_front_tire":[12,13],"main_ant":[642214.3436,3270761.9102],"right_rear_glass":[58,59,60,61],"body":[0,1,2,3,4,5,6,7,8,9,10,11,32,33,34,35,36,37,38,39,40,41,42,43],"ground_height":331.6199,"type":"car","version":"1.0","point":[642216.5511,3270759.543,642216.7239,3270759.7759,642216.8133,3270759.8769,642216.859,3270760.3094,642216.7995,3270760.4553,642216.5513,3270760.7819,642216.242,3270761.0874,642215.5468,3270761.8527,642214.7732,3270762.7061,642214.483,3270762.97,642214.1131,3270763.2124,642213.7448,3270763.0632,642216.5364,3270760.7594,642216.4056,3270760.6352,642214.763,3270762.684,642214.6482,3270762.5763,642216.0948,3270760.559,642216.2863,3270760.9176,642215.5665,3270761.3672,642215.3224,3270761.075,642215.8444,3270760.2702,642216.0948,3270760.559,642216.1878,3270761.022,642214.5299,3270762.782,642214.7092,3270762.266,642215.5793,3270761.43,642213.9578,3270762.621,642214.4689,3270762.846,642214.6577,3270762.255,642214.3621,3270762.0998,642214.242,3270762.0047,642214.3621,3270762.0098,642213.4524,3270762.8314,642213.2324,3270762.5872,642213.0537,3270762.2115,642213.3048,3270761.7942,642213.5453,3270761.5047,642214.2823,3270760.7212,642215.0634,3270759.9012,642215.346,3270759.5816,642215.6092,3270759.3543,642215.7336,3270759.2982,642216.2033,3270759.2972,642216.3468,3270759.4079,642215.3611,3270759.6032,642215.4909,3270759.7158,642213.5608,3270761.519,642213.6874,3270761.6509,642213.4249,3270761.767,642215.0934,3270759.996,642214.7549,3270760.717,642213.9469,3270761.587,642215.0584,3270760.8537,642214.8047,3270760.7012,642215.1958,3270759.8877,642215.6907,3270760.1429,642215.8444,3270760.2702,642216.0948,3270760.559,642214.1323,3270761.8943,642213.9566,3270761.6397,642213.3781,3270761.8166,642213.5721,3270762.2307,642214.3621,3270762.0998],"ant_pitch":0.602,"axial":[0,32],"ant_height":333.0715,"left_rear_glass":[26,27,28,29],"right_front_tire":[44,45],"right_rear_tire":[46,47],"right_front_glass":[52,53,54,55],"name":"棣栭椹炬牎鑱旇姵杞︽ā鍨�","left_rear_tire":[14,15],"left_front_glass":[16,17,18,19],"left_center_glass":[22,23,24,25],"right_center_glass":[48,49,50,51]}
+ * version : 1.0
+ * pzh : 璞獷2000娴�
+ */
+
+ private String server;
+ private String port;
+ private String gps_monitor_url;
+ private MapJsonBean map_json;
+ private String version;
+ private String pzh;
+
+ public String getServer() {
+ return server;
+ }
+
+ public void setServer(String server) {
+ this.server = server;
+ }
+
+ public String getPort() {
+ return port;
+ }
+
+ public void setPort(String port) {
+ this.port = port;
+ }
+
+ public String getGps_monitor_url() {
+ return gps_monitor_url;
+ }
+
+ public void setGps_monitor_url(String gps_monitor_url) {
+ this.gps_monitor_url = gps_monitor_url;
+ }
+
+ public MapJsonBean getMap_json() {
+ return map_json;
+ }
+
+ public void setMap_json(MapJsonBean map_json) {
+ this.map_json = map_json;
+ }
+
+ public String getVersion() {
+ return version;
+ }
+
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public String getPzh() {
+ return pzh;
+ }
+
+ public void setPzh(String pzh) {
+ this.pzh = pzh;
+ }
+
+ public static class MapJsonBean {
+ /**
+ * left_front_tire : [12,13]
+ * main_ant : [642214.3436,3270761.9102]
+ * right_rear_glass : [58,59,60,61]
+ * body : [0,1,2,3,4,5,6,7,8,9,10,11,32,33,34,35,36,37,38,39,40,41,42,43]
+ * ground_height : 331.6199
+ * type : car
+ * version : 1.0
+ * point : [642216.5511,3270759.543,642216.7239,3270759.7759,642216.8133,3270759.8769,642216.859,3270760.3094,642216.7995,3270760.4553,642216.5513,3270760.7819,642216.242,3270761.0874,642215.5468,3270761.8527,642214.7732,3270762.7061,642214.483,3270762.97,642214.1131,3270763.2124,642213.7448,3270763.0632,642216.5364,3270760.7594,642216.4056,3270760.6352,642214.763,3270762.684,642214.6482,3270762.5763,642216.0948,3270760.559,642216.2863,3270760.9176,642215.5665,3270761.3672,642215.3224,3270761.075,642215.8444,3270760.2702,642216.0948,3270760.559,642216.1878,3270761.022,642214.5299,3270762.782,642214.7092,3270762.266,642215.5793,3270761.43,642213.9578,3270762.621,642214.4689,3270762.846,642214.6577,3270762.255,642214.3621,3270762.0998,642214.242,3270762.0047,642214.3621,3270762.0098,642213.4524,3270762.8314,642213.2324,3270762.5872,642213.0537,3270762.2115,642213.3048,3270761.7942,642213.5453,3270761.5047,642214.2823,3270760.7212,642215.0634,3270759.9012,642215.346,3270759.5816,642215.6092,3270759.3543,642215.7336,3270759.2982,642216.2033,3270759.2972,642216.3468,3270759.4079,642215.3611,3270759.6032,642215.4909,3270759.7158,642213.5608,3270761.519,642213.6874,3270761.6509,642213.4249,3270761.767,642215.0934,3270759.996,642214.7549,3270760.717,642213.9469,3270761.587,642215.0584,3270760.8537,642214.8047,3270760.7012,642215.1958,3270759.8877,642215.6907,3270760.1429,642215.8444,3270760.2702,642216.0948,3270760.559,642214.1323,3270761.8943,642213.9566,3270761.6397,642213.3781,3270761.8166,642213.5721,3270762.2307,642214.3621,3270762.0998]
+ * ant_pitch : 0.602
+ * axial : [0,32]
+ * ant_height : 333.0715
+ * left_rear_glass : [26,27,28,29]
+ * right_front_tire : [44,45]
+ * right_rear_tire : [46,47]
+ * right_front_glass : [52,53,54,55]
+ * name : 棣栭椹炬牎鑱旇姵杞︽ā鍨�
+ * left_rear_tire : [14,15]
+ * left_front_glass : [16,17,18,19]
+ * left_center_glass : [22,23,24,25]
+ * right_center_glass : [48,49,50,51]
+ */
+
+ private double ground_height;
+ private String type;
+ private String version;
+ private double ant_pitch;
+ private double ant_height;
+ private String name;
+ private List<Double> left_front_tire;
+ private List<Double> main_ant;
+ private List<Double> right_rear_glass;
+ private List<Double> body;
+ private List<Double> point;
+ private List<Double> axial;
+ private List<Double> left_rear_glass;
+ private List<Double> right_front_tire;
+ private List<Double> right_rear_tire;
+ private List<Double> right_front_glass;
+ private List<Double> left_rear_tire;
+ private List<Double> left_front_glass;
+ private List<Double> left_center_glass;
+ private List<Double> right_center_glass;
+
+ public double getGround_height() {
+ return ground_height;
+ }
+
+ public void setGround_height(double ground_height) {
+ this.ground_height = ground_height;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+
+ public String getVersion() {
+ return version;
+ }
+
+ public void setVersion(String version) {
+ this.version = version;
+ }
+
+ public double getAnt_pitch() {
+ return ant_pitch;
+ }
+
+ public void setAnt_pitch(double ant_pitch) {
+ this.ant_pitch = ant_pitch;
+ }
+
+ public double getAnt_height() {
+ return ant_height;
+ }
+
+ public void setAnt_height(double ant_height) {
+ this.ant_height = ant_height;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public List<Double> getLeft_front_tire() {
+ return left_front_tire;
+ }
+
+ public void setLeft_front_tire(List<Double> left_front_tire) {
+ this.left_front_tire = left_front_tire;
+ }
+
+ public List<Double> getMain_ant() {
+ return main_ant;
+ }
+
+ public void setMain_ant(List<Double> main_ant) {
+ this.main_ant = main_ant;
+ }
+
+ public List<Double> getRight_rear_glass() {
+ return right_rear_glass;
+ }
+
+ public void setRight_rear_glass(List<Double> right_rear_glass) {
+ this.right_rear_glass = right_rear_glass;
+ }
+
+ public List<Double> getBody() {
+ return body;
+ }
+
+ public void setBody(List<Double> body) {
+ this.body = body;
+ }
+
+ public List<Double> getPoint() {
+ return point;
+ }
+
+ public void setPoint(List<Double> point) {
+ this.point = point;
+ }
+
+ public List<Double> getAxial() {
+ return axial;
+ }
+
+ public void setAxial(List<Double> axial) {
+ this.axial = axial;
+ }
+
+ public List<Double> getLeft_rear_glass() {
+ return left_rear_glass;
+ }
+
+ public void setLeft_rear_glass(List<Double> left_rear_glass) {
+ this.left_rear_glass = left_rear_glass;
+ }
+
+ public List<Double> getRight_front_tire() {
+ return right_front_tire;
+ }
+
+ public void setRight_front_tire(List<Double> right_front_tire) {
+ this.right_front_tire = right_front_tire;
+ }
+
+ public List<Double> getRight_rear_tire() {
+ return right_rear_tire;
+ }
+
+ public void setRight_rear_tire(List<Double> right_rear_tire) {
+ this.right_rear_tire = right_rear_tire;
+ }
+
+ public List<Double> getRight_front_glass() {
+ return right_front_glass;
+ }
+
+ public void setRight_front_glass(List<Double> right_front_glass) {
+ this.right_front_glass = right_front_glass;
+ }
+
+ public List<Double> getLeft_rear_tire() {
+ return left_rear_tire;
+ }
+
+ public void setLeft_rear_tire(List<Double> left_rear_tire) {
+ this.left_rear_tire = left_rear_tire;
+ }
+
+ public List<Double> getLeft_front_glass() {
+ return left_front_glass;
+ }
+
+ public void setLeft_front_glass(List<Double> left_front_glass) {
+ this.left_front_glass = left_front_glass;
+ }
+
+ public List<Double> getLeft_center_glass() {
+ return left_center_glass;
+ }
+
+ public void setLeft_center_glass(List<Double> left_center_glass) {
+ this.left_center_glass = left_center_glass;
+ }
+
+ public List<Double> getRight_center_glass() {
+ return right_center_glass;
+ }
+
+ public void setRight_center_glass(List<Double> right_center_glass) {
+ this.right_center_glass = right_center_glass;
+ }
+ }
+ }
+// /**
+// * result : true
+// * data : {"server":"gps.safeluck.com","port":"3301","gps_monitor_url":"https%3A%2F%2Ftrainsim.aaej.cn%2F%23%2Fvisitor%2Fmonitor%3Fdevice_id%3D0314200100000004%26area_type%3Dcar","map_json":{"left_front_tire":[9,10],"main_ant":[428984.9367,3291974.6021],"type":"car","body":[0,1,2,3,4,5,6,7,8,13,14,15,16,17,18,19,20,21],"ground_height":229.8357,"version":"0.1","point":[428984.1653,3291977.6796,428983.7684,3291977.5547,428983.498,3291977.0243,428983.5552,3291976.6508,428983.8355,3291975.483,428984.0438,3291974.7034,428984.1558,3291974.1226,428984.5245,3291973.295,428984.8693,3291973.2598,428983.5944,3291976.6639,428983.769,3291976.6702,428984.203,3291974.1338,428984.342,3291974.1803,428985.23,3291973.3175,428985.6473,3291973.4636,428985.8995,3291973.6719,428985.8234,3291974.5267,428985.6107,3291975.3336,428985.4377,3291976.0995,428985.1876,3291977.0475,428984.9813,3291977.5092,428984.5666,3291977.7383,428985.1356,3291977.0333,428984.9657,3291976.9994,428985.785,3291974.5007,428985.6423,3291974.4559],"axial":[0,13],"ant_pitch":0.081,"ant_height":231.2434,"right_front_tire":[22,23],"right_rear_tire":[24,25],"name":"娑櫟浜ら�氶┚鏍�","left_rear_tire":[11,12]},"version":"0.1","pzh":"璞獷8000娴�"}
+// */
+//
+//
+// private boolean result;
+// private DataBean data;
+//
+// public boolean isResult() {
+// return result;
+// }
+//
+// public void setResult(boolean result) {
+// this.result = result;
+// }
+//
+// public DataBean getData() {
+// return data;
+// }
+//
+// public void setData(DataBean data) {
+// this.data = data;
+// }
+//
+// public static class DataBean {
+// /**
+// * server : gps.safeluck.com
+// * port : 3301
+// * map_json : {"axial":[0,12],"left_front_tire":[8,9],"main_ant":[-9151.5063,13030.5118],"right_front_tire":[20,21],"right_rear_tire":[22,23],"name":"绉戜簩鍦鸿�冭溅妯″瀷","left_rear_tire":[10,11],"type":"car","body":[0,1,2,3,4,5,6,7,12,13,14,15,16,17,18,19],"point":[-9149.6063,13033.0768,-9149.9978,13033.3124,-9150.3258,13033.3485,-9150.8341,13032.8985,-9151.7318,13031.6639,-9152.3573,13030.83,-9152.5214,13030.5639,-9152.602,13030.3105,-9150.8053,13032.8843,-9150.6537,13032.7602,-9152.3352,13030.8124,-9152.221,13030.7008,-9152.092,13029.7892,-9151.4638,13029.4333,-9151.2111,13029.568,-9150.9808,13029.8341,-9150.3546,13030.6796,-9149.458,13031.8642,-9149.1611,13032.4276,-9149.2827,13032.7653,-9149.4842,13031.8708,-9149.6176,13031.9937,-9151.0011,13029.8717,-9151.1367,13029.9878]}
+// * pzh : 璞獷8000娴�
+// */
+//
+// private String server;
+// private String port;
+// private String version;
+//
+// public String getGps_monitor_url() {
+// return gps_monitor_url;
+// }
+//
+// public void setGps_monitor_url(String gps_monitor_url) {
+// this.gps_monitor_url = gps_monitor_url;
+// }
+//
+// private String gps_monitor_url;
+// private MapJsonBean map_json;
+// private String pzh;
+//
+// public String getServer() {
+// return server;
+// }
+//
+// public String getVersion() {
+// return version;
+// }
+//
+// public void setVersion(String version) {
+// this.version = version;
+// }
+//
+//
+//
+// public void setServer(String server) {
+// this.server = server;
+// }
+//
+// public String getPort() {
+// return port;
+// }
+//
+// public void setPort(String port) {
+// this.port = port;
+// }
+//
+// public MapJsonBean getMap_json() {
+// return map_json;
+// }
+//
+// public void setMap_json(MapJsonBean map_json) {
+// this.map_json = map_json;
+// }
+//
+// public String getPzh() {
+// return pzh;
+// }
+//
+// public void setPzh(String pzh) {
+// this.pzh = pzh;
+// }
+//
+// public static class MapJsonBean {
+// /**
+// * axial : [0,12]
+// * left_front_tire : [8,9]
+// * main_ant : [-9151.5063,13030.5118]
+// * right_front_tire : [20,21]
+// * right_rear_tire : [22,23]
+// * name : 绉戜簩鍦鸿�冭溅妯″瀷
+// * left_rear_tire : [10,11]
+// * type : car
+// * body : [0,1,2,3,4,5,6,7,12,13,14,15,16,17,18,19]
+// * point : [-9149.6063,13033.0768,-9149.9978,13033.3124,-9150.3258,13033.3485,-9150.8341,13032.8985,-9151.7318,13031.6639,-9152.3573,13030.83,-9152.5214,13030.5639,-9152.602,13030.3105,-9150.8053,13032.8843,-9150.6537,13032.7602,-9152.3352,13030.8124,-9152.221,13030.7008,-9152.092,13029.7892,-9151.4638,13029.4333,-9151.2111,13029.568,-9150.9808,13029.8341,-9150.3546,13030.6796,-9149.458,13031.8642,-9149.1611,13032.4276,-9149.2827,13032.7653,-9149.4842,13031.8708,-9149.6176,13031.9937,-9151.0011,13029.8717,-9151.1367,13029.9878]
+// */
+//
+// private String name;
+// private String type;
+// private List<Integer> axial;
+// private List<Integer> left_front_tire;
+// private List<Double> main_ant;
+// private List<Integer> right_front_tire;
+// private List<Integer> right_rear_tire;
+// private List<Integer> left_rear_tire;
+// private List<Integer> body;
+// private List<Double> point;
+//
+// private double ground_height;
+// private String version;
+// private double ant_pitch;
+// private double ant_height;
+//
+// public String getName() {
+// return name;
+// }
+//
+// public void setName(String name) {
+// this.name = name;
+// }
+//
+// public String getType() {
+// return type;
+// }
+//
+// public void setType(String type) {
+// this.type = type;
+// }
+//
+// public List<Integer> getAxial() {
+// return axial;
+// }
+//
+//
+// public double getGround_height() {
+// return ground_height;
+// }
+//
+// public void setGround_height(double ground_height) {
+// this.ground_height = ground_height;
+// }
+//
+// public String getVersion() {
+// return version;
+// }
+//
+// public void setVersion(String version) {
+// this.version = version;
+// }
+//
+// public double getAnt_pitch() {
+// return ant_pitch;
+// }
+//
+// public void setAnt_pitch(double ant_pitch) {
+// this.ant_pitch = ant_pitch;
+// }
+//
+// public double getAnt_height() {
+// return ant_height;
+// }
+//
+// public void setAnt_height(double ant_height) {
+// this.ant_height = ant_height;
+// }
+// public void setAxial(List<Integer> axial) {
+// this.axial = axial;
+// }
+//
+// public List<Integer> getLeft_front_tire() {
+// return left_front_tire;
+// }
+//
+// public void setLeft_front_tire(List<Integer> left_front_tire) {
+// this.left_front_tire = left_front_tire;
+// }
+//
+// public List<Double> getMain_ant() {
+// return main_ant;
+// }
+//
+// public void setMain_ant(List<Double> main_ant) {
+// this.main_ant = main_ant;
+// }
+//
+// public List<Integer> getRight_front_tire() {
+// return right_front_tire;
+// }
+//
+// public void setRight_front_tire(List<Integer> right_front_tire) {
+// this.right_front_tire = right_front_tire;
+// }
+//
+// public List<Integer> getRight_rear_tire() {
+// return right_rear_tire;
+// }
+//
+// public void setRight_rear_tire(List<Integer> right_rear_tire) {
+// this.right_rear_tire = right_rear_tire;
+// }
+//
+// public List<Integer> getLeft_rear_tire() {
+// return left_rear_tire;
+// }
+//
+// public void setLeft_rear_tire(List<Integer> left_rear_tire) {
+// this.left_rear_tire = left_rear_tire;
+// }
+//
+// public List<Integer> getBody() {
+// return body;
+// }
+//
+// public void setBody(List<Integer> body) {
+// this.body = body;
+// }
+//
+// public List<Double> getPoint() {
+// return point;
+// }
+//
+// public void setPoint(List<Double> point) {
+// this.point = point;
+// }
+// }
+// }
+
+
+
+}
diff --git a/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt b/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
index d3e5108..85633f0 100644
--- a/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
+++ b/app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt
@@ -24,10 +24,7 @@
import safeluck.drive.evaluation.app
import safeluck.drive.evaluation.bean.*
import safeluck.drive.evaluation.bean.SimulateNightBean.QuestionBean
-import safeluck.drive.evaluation.httpmodule.HttpCarRespBean
-import safeluck.drive.evaluation.httpmodule.HttpRequetBean
-import safeluck.drive.evaluation.httpmodule.HttpRoadMapRsp
-import safeluck.drive.evaluation.httpmodule.HttpYardRsp
+import safeluck.drive.evaluation.httpmodule.*
import safeluck.drive.evaluation.httpmodule.RetrofitCreator.Companion.getRestService
import safeluck.drive.evaluation.platformMessage.PlatFormConstant
import java.io.File
@@ -326,6 +323,7 @@
else ->{
mapInfoHead.type = BaseDataUIBean.TYPE_.car
val car = gson.fromJson<HttpCarRespBean>(str,HttpCarRespBean::class.java)
+ val gcar = gson.fromJson<HttpGisCarRespBean>(str, HttpGisCarRespBean::class.java)
// car.isResult = false
if (car.isResult){
if (car.data !=null){
@@ -337,8 +335,10 @@
// Log.i(TAG, "瑙f瀽涔嬪悗鐨勮溅妯″瀷=$str")
CThreadPoolExecutor.runInBackground(Runnable{
str = gson.toJson(car.data.map_json)
+ var giscarStr = gson.toJson(gcar.data.map_json)
MyLog.i(PlatFormConstant.HTTPTAG,"杞﹁締妯″瀷淇濆瓨鎴愬姛")
FileUtil.writeTxtFileToSD(app.getAppContext(),fileName,str,"")
+ FileUtil.writeTxtFileToSD(app.getAppContext(),"gis"+fileName,giscarStr,"")
sendVehicleInfo()
})
--
Gitblit v1.8.0