From eca101124f17c62607a007ee34bf1ccd72a3c566 Mon Sep 17 00:00:00 2001
From: 于紫祥_1901 <email@yuzixiang_1910>
Date: Wed, 24 Jun 2020 09:19:22 +0800
Subject: [PATCH] update

---
 src/main/webapp/view/uavchannel.jsp |   56 ++++++++++++++++++++++++--------------------------------
 1 files changed, 24 insertions(+), 32 deletions(-)

diff --git a/src/main/webapp/view/uavchannel.jsp b/src/main/webapp/view/uavchannel.jsp
index fe7a19f..91a3e03 100644
--- a/src/main/webapp/view/uavchannel.jsp
+++ b/src/main/webapp/view/uavchannel.jsp
@@ -93,8 +93,8 @@
     <div id="cpm">������������</div>
     <div id="mapCanvas"></div> <!-- ������������������-->
     <!-- ���sensorInfo,regionCode,regionName,monitorPoint,device-->
-    <div id="uavDroppointParams" style="display: none;">
-        ${requestScope.uavDroppointParams}
+    <div id="uavChannelParams" style="display: none;">
+        ${requestScope.uavChannelParams}
     </div>
 </div>
 </body>
@@ -104,13 +104,14 @@
         features: ["road", "building", "water", "land"], // ������������������poi
         style: "normal" // ������������������������������
     };
-    var params = $.parseJSON($("#uavDroppointParams").html());
+    var params = $.parseJSON($("#uavChannelParams").html());
     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