fctom1215
2021-04-27 5a7a49f35b1e306e10fcdde45f7953bbe55b12e9
增加本地保存mmpk路径,以及修改场地mmpk加载成roadmmmpk路径错误
3个文件已修改
23 ■■■■■ 已修改文件
app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java 15 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/safeluck/drive/evaluation/bean/ExamPlatformData.java
@@ -652,17 +652,21 @@
    private String yardMmpkPath="";
    public void setRoadMMPKPath(String roadMmpkPath) {
        this.roadMmpkPath = roadMmpkPath;
        SPUtils.put(app.getAppContext(),SPUtils.ROAD_MMPK,yardMmpkPath);
    }
    public String getRoadMmpkPath(){
        roadMmpkPath = (String) SPUtils.get(app.getAppContext(),SPUtils.ROAD_MMPK,"");
        return roadMmpkPath;
    }
    public String getYardMmpkPath(){
        return roadMmpkPath;
        yardMmpkPath = (String) SPUtils.get(app.getAppContext(),SPUtils.YARD_MMPK,"");
        return yardMmpkPath;
    }
    public void setYardMMPKPath(String yardMmpkPath) {
        this.yardMmpkPath = yardMmpkPath;
        SPUtils.put(app.getAppContext(),SPUtils.YARD_MMPK,yardMmpkPath);
    }
}
app/src/main/java/safeluck/drive/evaluation/fragment/ArcGisMapFragment.java
@@ -282,7 +282,7 @@
                if (!isExist){
                    Toast.makeText(_mActivity, "请在\"设置\"里选择道路离线地图包", Toast.LENGTH_SHORT).show();
                }else{
                    showMMPK();
//                    url = Environment.getExternalStorageDirectory().getAbsolutePath()+ File.separator+_mActivity.getPackageName()+"/road.mmpk";
                }
            }else{
@@ -292,9 +292,16 @@
                if (!isExist){
                    Toast.makeText(_mActivity, "请在\"设置\"里选择场地离线地图包", Toast.LENGTH_SHORT).show();
                }else{
                    showMMPK();
                }
            }
        }
        return view;
    }
    private void showMMPK() {
        MyLog.i(TAG,"现在加载:"+url);
        final MobileMapPackage mobileMapPackage = new MobileMapPackage(url);
        mobileMapPackage.loadAsync();
@@ -306,11 +313,7 @@
                mMapView.setMap(mainArcGismapMMPK);
            }
        });
        }
        return view;
    }
    RTKInfoBean rtkInfoBean;
app/src/main/java/safeluck/drive/evaluation/util/SPUtils.java
@@ -37,6 +37,8 @@
    public static final String EXAM_ID = "exam_id";
    public static final String EXAM_ROUTE_ID = "exam_route_id";//训练/考试用的 线路id,本地化存储,app重置之后根据它检索数据库
    public static final String BLUETOOTH_MAC = "bluetooth_mac";
    public static final String YARD_MMPK = "yard_mmpk_path";
    public static final String ROAD_MMPK = "road_mmpk_path";
    //将 HashMap 用sp存储起来
    public static void saveHashMap(HashMap<BaseDataUIBean.TYPE_,MapInfoHead> map, Context context){