From f3a83f291df05ee8de20fd751e720ac761f8586e Mon Sep 17 00:00:00 2001
From: jinpengyong <jpy123456>
Date: Mon, 22 Jun 2020 16:03:36 +0800
Subject: [PATCH] 无人机应用大屏页面update

---
 src/main/webapp/view/uavtracing.jsp |   53 ++++++++++++++++++++++-------------------------------
 1 files changed, 22 insertions(+), 31 deletions(-)

diff --git a/src/main/webapp/view/uavtracing.jsp b/src/main/webapp/view/uavtracing.jsp
index fe7a19f..b32880c 100644
--- a/src/main/webapp/view/uavtracing.jsp
+++ b/src/main/webapp/view/uavtracing.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="uavTracingParams" style="display: none;">
+        ${requestScope.uavTracingParams}
     </div>
 </div>
 </body>
@@ -104,13 +104,14 @@
         features: ["road", "building", "water", "land"], // ������������������poi
         style: "normal" // ������������������������������
     };
-    var params = $.parseJSON($("#uavDroppointParams").html());
+    var params = $.parseJSON($("#uavTracingParams").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,38 +144,27 @@
                         }
                     });
                     var point = new BMap.Point(lon, lat);
-                    var myIcon = "";
-                     if (concentration > backgroundValue) {
+                    trackPoints.push(point);
+                    $("#tab").append("<tr><td>" + lon + "</td><td>" + lat + "</td><td>" + heigh + "</td><td>" + concentration + "</td></tr>");//���������������������������
+
+                    /* var myIcon = "";
+                     if (concentration > 23) {
                          myIcon = new BMap.Icon('/img/uav_red.png', new BMap.Size(20, 20));
-                     } else if (concentration == backgroundValue) {
+                         trackPoints.push(point);
+                     } else if (concentration == 23) {
                          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); //������������������
-                    });
+                     }*/
                 }
             }
         )
         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() {
         var point = new BMap.Point(120.987287, 31.391562);
         map.centerAndZoom(point, 17);

--
Gitblit v1.8.0