ZhuDongming
2019-08-02 dd93a9a2e2184997132775d45a262be7e1197276
修改弹窗信息循环生成
1 files modified
61 ■■■■ changed files
src/main/webapp/view/uavTrajectory.jsp 61 ●●●● patch | view | raw | blame | history
src/main/webapp/view/uavTrajectory.jsp
@@ -85,7 +85,7 @@
    var coincidentPoints = new Array();
    if (sensorInfo.length > 0) {
        $.each(sensorInfo, function (item, value) {
            trackPoints.push(new BMap.Point(value.e76, value.e77));
            trackPoints.push(new BMap.Point(value.经度, value.纬度));
        })
        for (var i = 0; i < trackPoints.length; i++) {
            var startPoint = trackPoints[i];
@@ -167,7 +167,7 @@
                    }
                    coincidentPoints.push(j);
                    count++;
                    winfowTextAdd = '<p id="' + j + '" onclick="openInfo(this)">' + "时间:" + sensorInfo[j].uavDate + "</p>";
                    winfowTextAdd = '<p id="' + j + '" onclick="openInfo(this)">' + "时间:" + sensorInfo[j].时间 + "</p>";
                    winfowText += winfowTextAdd;
                    if (j == trackPoints.length - 1) {
                        marker = new BMap.Marker(trackPoints[j], {icon: endIcon, offset: new BMap.Size(0, -20)});
@@ -176,28 +176,13 @@
            }
            if (coincidentPoints.indexOf(i) > -1) {
                winfowText = '<p id="' + i + '" onclick="openInfo(this)">' + "时间:" + sensorInfo[i].uavDate + "</p>" + winfowText;
                winfowText = '<p id="' + i + '" onclick="openInfo(this)">' + "时间:" + sensorInfo[i].时间 + "</p>" + winfowText;
            } else {
                winfowText = "时间:" + sensorInfo[i].uavDate
                    + "</br> PM 2.5:" + sensorInfo[i].e1
                    + "</br> PM 10:" + sensorInfo[i].e2
                    + "</br> 颗粒物(0.1升中0.3um量):" + sensorInfo[i].e3
                    + "</br> 颗粒物(0.1升中2.5um量):" + sensorInfo[i].e4
                    + "</br> 湿度:" + sensorInfo[i].e6
                    + "</br> 温度:" + sensorInfo[i].e7
                    + "</br> 氯气(CL₂):" + sensorInfo[i].e9
                    + "</br> 一氧化碳(CO):" + sensorInfo[i].e10
                    + "</br> 二氧化硫(SO₂):" + sensorInfo[i].e11
                    + "</br> 臭氧(O₃):" + sensorInfo[i].e15
                    + "</br> 挥发性有机气体(TVOC):" + sensorInfo[i].e17
                    + "</br> 非甲烷总烃:" + sensorInfo[i].e27
                    + "</br> 气压:" + sensorInfo[i].e28
                    + "</br> 经度:" + sensorInfo[i].e76
                    + "</br> 纬度:" + sensorInfo[i].e77
                    + "</br> 高度:" + sensorInfo[i].e78
                    + "</br> 速度x:" + sensorInfo[i].e79
                    + "</br> 速度y:" + sensorInfo[i].e80
                    + "</br> 速度z:" + sensorInfo[i].e81;
                for(var prop in sensorInfo[i]){
                    if (sensorInfo[i].hasOwnProperty(prop)) {
                        winfowText+=(prop+":"+sensorInfo[i][prop]+"</br>");
                    }
                }
            }
            (function (x) {
@@ -208,28 +193,14 @@
            })(i);
            function openInfo(e) {
                var point = new BMap.Point(sensorInfo[e.id].e76, sensorInfo[e.id].e77);
                // 创建信息窗口对象
                var infoWindow1 = new BMap.InfoWindow("时间:" + sensorInfo[e.id].uavDate
                    + "</br> PM 2.5:" + sensorInfo[e.id].e1
                    + "</br> PM 10:" + sensorInfo[e.id].e2
                    + "</br> 颗粒物(0.1升中0.3um量):" + sensorInfo[e.id].e3
                    + "</br> 颗粒物(0.1升中2.5um量):" + sensorInfo[e.id].e4
                    + "</br> 湿度:" + sensorInfo[e.id].e6
                    + "</br> 温度:" + sensorInfo[e.id].e7
                    + "</br> 氯气(CL₂):" + sensorInfo[e.id].e9
                    + "</br> 一氧化碳(CO):" + sensorInfo[e.id].e10
                    + "</br> 二氧化硫(SO₂):" + sensorInfo[e.id].e11
                    + "</br> 臭氧(O₃):" + sensorInfo[e.id].e15
                    + "</br> 挥发性有机气体(TVOC):" + sensorInfo[e.id].e17
                    + "</br> 非甲烷总烃:" + sensorInfo[e.id].e27
                    + "</br> 气压:" + sensorInfo[e.id].e28
                    + "</br> 经度:" + sensorInfo[e.id].e76
                    + "</br> 纬度:" + sensorInfo[e.id].e77
                    + "</br> 高度:" + sensorInfo[e.id].e78
                    + "</br> 速度x:" + new Number(sensorInfo[e.id].e79).toLocaleString()
                    + "</br> 速度y:" + new Number(sensorInfo[e.id].e80).toLocaleString()
                    + "</br> 速度z:" + new Number(sensorInfo[e.id].e81).toLocaleString(), {enableMessage: false});
                var point = new BMap.Point(sensorInfo[e.id].经度, sensorInfo[e.id].纬度);
                var winfowText1="";
                for(var prop in sensorInfo[e.id]){
                    if (sensorInfo[e.id].hasOwnProperty(prop)) {
                        winfowText1+=(prop+":"+sensorInfo[e.id][prop]+"</br>");
                    }
                }
                var infoWindow1 = new BMap.InfoWindow(winfowText1, {enableMessage: false});
                //开启信息窗口
                map.openInfoWindow(infoWindow1, point);
            }