From 67a7a24b47d71dd843dd0b17c5cdf9f519e29d5d Mon Sep 17 00:00:00 2001 From: ZhuDongming <773644075@qq.com> Date: Tue, 30 Jun 2020 13:20:25 +0800 Subject: [PATCH] update大屏左侧站点设备查询优化及设备因子名称显示null问题 --- src/main/webapp/view/uavdroppoint.jsp | 50 +++++++++++++++++++++----------------------------- 1 files changed, 21 insertions(+), 29 deletions(-) diff --git a/src/main/webapp/view/uavdroppoint.jsp b/src/main/webapp/view/uavdroppoint.jsp index fe7a19f..63d51bd 100644 --- a/src/main/webapp/view/uavdroppoint.jsp +++ b/src/main/webapp/view/uavdroppoint.jsp @@ -108,9 +108,10 @@ var sensorInfo = params["sensorInfo"]; var sensorKey = params['sensorKey']; var unit = params['unit']; - var description=params['description']; - var backgroundValue=32; - $("#tab").append("<tr><td>������(��)</td><td>������(��)</td><td>������(m)</td><td>"+description+"(" + unit + ")</td></tr>");//��������������������������� + var description = params['description']; + var backgroundValue = 32; + + $("#tab").append("<tr><td>������(��)</td><td>������(��)</td><td>������(m)</td><td>" + description + "(" + unit + ")</td></tr>");//��������������������������� var map = new BMap.Map("mapCanvas", {enableMapClick: false}); map.setMapStyle(mapStyle); map.enableScrollWheelZoom(true); // ������������������������ @@ -126,15 +127,16 @@ var trackPoints = []; //��������������������������������������������������������������� if (sensorInfo.length > 0) { $.each(sensorInfo, function (item, value) { - if (typeof (value.e76) == "undefined" || typeof (value.e78) == "undefined") { + if (typeof (value.e76) == "undefined" /*|| typeof (value.e78) == "undefined"*/) { showNoDroppoint(); } else { var lon = parseFloat(value.e76.substr(0, value.e76.length - 1)).toFixed(4); var lat = parseFloat(value.e77.substr(0, value.e77.length - 1)).toFixed(4); - if (lon <= 0 || lat <= 0 || lon > 180 || lat > 180) { + if (lon < 70 || lon > 150 || lat > 60 || lat <= 0) { return true; } - var heigh = parseFloat(value.e78.substr(0, value.e78.length - 1)); + //var heigh = parseFloat(value.e78.substr(0, value.e78.length - 1)); + var heigh = typeof (value.e78) == "undefined" ? "" : parseFloat(value.e78.substr(0, value.e78.length - 1)); var concentration = ""; $.each(value, function (key, data) { if (key == sensorKey) { @@ -142,36 +144,26 @@ } }); var point = new BMap.Point(lon, lat); - var myIcon = ""; - if (concentration > backgroundValue) { - myIcon = new BMap.Icon('/img/uav_red.png', new BMap.Size(20, 20)); - } else if (concentration == backgroundValue) { - myIcon = new BMap.Icon('/img/uav_green.png', new BMap.Size(20, 20)); - } else { - return true; - } - //var myIcon = new BMap.Icon('/img/uav_red.png', new BMap.Size(20, 20)); - var marker = new BMap.Marker(point, {icon: myIcon}); - map.addOverlay(marker); trackPoints.push(point); $("#tab").append("<tr><td>" + lon + "</td><td>" + lat + "</td><td>" + heigh + "</td><td>" + concentration + "</td></tr>");//��������������������������� - var opts = { - width: 80, // ������������������ - height: 80, // ������������������ - } - var msg = "��������� " + value.e76 + "<br>��������� " + value.e77 + "<br>��������� " + value.e78 + "<br>" +description+": "+concentration+unit; - if (concentration == "") { - msg = "��������� " + value.e76 + "<br>��������� " + value.e77 + "<br>��������� " + value.e78; - } - var infoWindow = new BMap.InfoWindow(msg, opts); // ������������������������ - marker.addEventListener("click", function () { - map.openInfoWindow(infoWindow, point); //������������������ - }); + + /* var myIcon = ""; + if (concentration > 23) { + myIcon = new BMap.Icon('/img/uav_red.png', new BMap.Size(20, 20)); + trackPoints.push(point); + } else if (concentration == 23) { + myIcon = new BMap.Icon('/img/uav_green.png', new BMap.Size(20, 20)); + } else { + return true; + }*/ } } ) map.centerAndZoom(trackPoints, 17);// ������������������������������������ map.setViewport(trackPoints);// ������������������������������������������������������ + var polygon = new BMap.Polygon(trackPoints, {strokeColor: "none",fillColor:"red", strokeWeight: 2, strokeOpacity: 1}); //��������������� + map.addOverlay(polygon); //��������������� + map.setViewport(polygon.getPath()); //������������ } function showNoDroppoint() { -- Gitblit v1.8.0