Junjie
2023-05-11 79b3bca0befd3d247d9b9c17ea4287ed19b97920
Navigate库位计算错误、获取地图错误问题
3个文件已修改
14 ■■■■ 已修改文件
src/main/java/com/zy/common/utils/NavigatePositionConvert.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/NavigateSolution.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/NavigateUtils.java 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/zy/common/utils/NavigatePositionConvert.java
@@ -37,14 +37,14 @@
    //xyz轴转坐标编号
    public static Short xyToPosition(int x, int y, int z) {
        StringBuffer sb = new StringBuffer();
        sb.append(x);
        if (x < 10) {
            sb.append("00");
        } else if (x < 100) {
            sb.append("0");
        }
        sb.append(x);
        if (y < 10) {
            sb.append("00");
        }else if (y < 100) {
            sb.append("0");
        }
        sb.append(y);
src/main/java/com/zy/common/utils/NavigateSolution.java
@@ -21,9 +21,9 @@
        this.map = data;
    }
    public NavigateSolution(Integer mapType) {
        //载入地图
        NavigateMapData mapData = new NavigateMapData();
    public NavigateSolution(Integer mapType,Integer lev) {
        //载入地图指定层高地图
        NavigateMapData mapData = new NavigateMapData(lev);
        int[][] data = mapData.getDataFromRedis(mapType);
        if (data == null) {
            data = mapData.getData(mapType);
src/main/java/com/zy/common/utils/NavigateUtils.java
@@ -26,7 +26,7 @@
        start.setFather(null);
        NavigateNode end = new NavigateNode(endArr[0], endArr[1]);
        NavigateSolution solution = new NavigateSolution(mapType);
        NavigateSolution solution = new NavigateSolution(mapType, lev);
        NavigateNode res_node = solution.astarSearch(start, end);
        if (res_node == null) {
            System.out.println("未找到路径");