管灌系统巡查员智能手机App
app/src/main/assets/js/map.js
@@ -8,7 +8,9 @@
            MARKER_BLUE: 'img/marker_blue.svg',
            CENTER_PIN: 'img/push_pin.svg',
            DIVIDE_BLUE: 'img/divide_home_blue.svg',
            DIVIDE_RED: 'img/divide_home_red.svg'
            DIVIDE_RED: 'img/divide_home_red.svg',
            MARKER_START: 'img/marker_blue_start.svg',
            MARKER_END: 'img/marker_blue_end.svg'
        },
        MAP: {
            DEFAULT_ZOOM: 12,
@@ -56,6 +58,7 @@
        window.showAllWaterIntakes = showAllWaterIntakes;
        window.hideAllDivides = hideAllDivides;
        window.showAllDivides = showAllDivides;
        window.showHistoryLocation = showHistoryLocation;
    }
@@ -610,5 +613,31 @@
            map.addOverLay(item.label);
        });
    }
    var historyPoint = [];
    //显示历史巡检记录
    function showHistoryLocation(lng, lat, start, end) {
        // 调用 Android 提供的接口,获取数据
        console.log("aginShowLocation>>lng:" + lng + ">>>lat:" + lat+">>>start:"+start+">>>end:"+end);
        var newPoint = new T.LngLat(lng, lat);
        historyPoint.push(newPoint);
        if (start === "true" || start === true) {
            map.panTo(newPoint);
            let marker = new T.Marker(
                newPoint,
                { icon: createIcon(CONFIG.IMAGES.MARKER_START, 35) }
            );
            map.addOverLay(marker);
        } else if (end === "true" || end === true) {
            let marker = new T.Marker(
                newPoint,
                { icon: createIcon(CONFIG.IMAGES.MARKER_END, 35) }
            );
            map.addOverLay(marker);
        }
        oldLineLayer.setLngLats(historyPoint);
        map.addOverLay(oldLineLayer);
    }
})();
}
)();