不用拷贝giscar到本地了。改为从平台获取,保存至本地,然后进行读取
4个文件已修改
1个文件已添加
596 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java 41 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragmentMMPK.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpCarRespBean.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpGisCarRespBean.java 538 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/util/DataInit.kt 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
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 ;
        }
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);
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":"豫E8000测"}
@@ -237,4 +238,7 @@
            }
        }
    }
}
app/src/main/java/safeluck/drive/evaluation/httpmodule/HttpGisCarRespBean.java
New file
@@ -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":"豫E2000测"}
     */
    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 : 豫E2000测
         */
        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":"豫E8000测"}
//     */
//
//
//    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 : 豫E8000测
//         */
//
//        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;
//            }
//        }
//    }
}
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, "解析之后的车模型=$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()
                                    })