于紫祥_1901
2020-10-10 00e38ff225eb948f5234934afc01aa54c94e0de6
src/main/webapp/js/newmoralmap.js
@@ -218,6 +218,10 @@
                    var longitude = 106.638135;
                    var latitude = 29.709625;
                    point = new BMap.Point(longitude, latitude);
                } else if ("射阳县" == regoinNames[2]) {
                    var longitude = 120.332826;
                    var latitude = 33.772274;
                    point = new BMap.Point(longitude, latitude);
                }
                map.centerAndZoom(point, showZoom);
            } else {
@@ -395,7 +399,7 @@
        var timer = setTimeout(function () {
            baiduMap.closeInfoWindow.apply(baiduMap, arguments);
            moralMap["_closeInfoWinTimer"] = null;
        }, 1200);
        }, 500);
        moralMap["_closeInfoWinTimer"] = timer;
    }
    moralMap.clearOverlays = function () {
@@ -846,7 +850,7 @@
    var sensorsDescriptionMap;
    var sensorsUnitMap;
    $.ajax({
        url: "getSensorsMap",
        url: "getSensorsAllMap",
        type: "get",
        dataType: "json",
        success: function (data) {
@@ -944,24 +948,14 @@
        }
        var mouseOverHandle = option['mouseover'];
        moralMarker.addEventListener("mouseover", function () {
            /*   var obj = {};
               obj['methodName'] = 'deliverMac';
               obj['mac'] = option['mac'];
               var objStr = JSON.stringify(obj);
               if (!!window['external'] && !!window['external']['callWin']) {
                   window['external'].callWin(objStr);
               } else {
                   alert(objStr);
               }*/
            moralMap.showSensors = function (jsonData) {
                var deviceSensors = jsonData;
                var mac = deviceSensors["mac"];
                if (mac == option['mac']) {
                    if (!jsonData.hasOwnProperty('mac')) {
                        infoWindow.setContent("");
                        infoWindow.redraw();
                    } else {
                if (!jsonData.hasOwnProperty('mac')) {
                    infoWindow.setContent("");
                    infoWindow.redraw();
                } else {
                    if (mac == option['mac']) {
                        var adressOutHtml = '<div style="min-height:20px;overflow:auto;max-height:480px;font-size: 12px;" onmouseover="moralMap.clearCloseInfoWindow()" onmouseout="moralMap.closeInfoWindow()">';
                        var y, m, d, h, mm, s;
                        var date = new Date($.now());
@@ -997,6 +991,7 @@
                    }
                }
            }
            // }
            /*   if (!$.isEmptyObject(sensorInfo)) {
                   moralMap.openInfoWindow(infoWindow, this._point); //开启信息窗口
               }*/
@@ -1004,14 +999,6 @@
        });
        moralMarker.addEventListener("mouseout", function () {
            /*  var obj = {};
              obj['methodName'] = 'stopDeliverMac';
              var objStr = JSON.stringify(obj);
              if (!!window['external'] && !!window['external']['callWin']) {
                  window['external'].callWin(objStr);
              } else {
                  alert(objStr);
              }*/
            moralMap.closeInfoWindow();
        });
@@ -1117,6 +1104,19 @@
                        // 检索当前坐标范围内的组件
                        if (longitude < bounds.northeastLng && longitude > bounds.southwestLng && latitude < bounds.northeastLat && latitude > bounds.southwestLat) {
                            markers.push(oldmarker);
                        }
                        if ("国控站" === option["monitorPoint"]["description"]) {
                            var icon05 = new BMap.Icon("/img/ico05.png", new BMap.Size(50, 50));
                            var mark05 = new BMap.Marker(new BMap.Point(option["monitorPoint"]["longitude"], option["monitorPoint"]["latitude"]), {icon: icon05});
                            markers.push(mark05);
                        } else if ("省控站" === option["monitorPoint"]["description"]) {
                            var icon06 = new BMap.Icon("/img/ico06.png", new BMap.Size(50, 50));
                            var mark06 = new BMap.Marker(new BMap.Point(option["monitorPoint"]["longitude"], option["monitorPoint"]["latitude"]), {icon: icon06});
                            markers.push(mark06);
                        } else if ("县控站" === option["monitorPoint"]["description"]) {
                            var icon08 = new BMap.Icon("/img/ico08.png", new BMap.Size(50, 50));
                            var mark08 = new BMap.Marker(new BMap.Point(option["monitorPoint"]["longitude"], option["monitorPoint"]["latitude"]), {icon: icon08});
                            markers.push(mark08);
                        }
                    }
                }
@@ -1233,6 +1233,45 @@
        }
    }
    moralMap.getRoad=function(data,regionCode){
        var wind =data["e23"];
        var mac=data["mac"];
        var windSpeed=data["e18"] ;
        var speedLevel;
        if (windSpeed >= 0 && windSpeed <= 0.2) {
            speedLevel = 0;
        } else if (windSpeed > 0.2 && windSpeed <= 1.5) {
            speedLevel = 1;
        } else if (windSpeed > 1.5 && windSpeed <= 3.3) {
            speedLevel = 2;
        } else if (windSpeed > 3.3 && windSpeed <= 5.4) {
            speedLevel = 3;
        } else if (windSpeed > 5.4 && windSpeed <= 7.9) {
            speedLevel = 4;
        } else if (windSpeed > 7.9 && windSpeed <= 10.7) {
            speedLevel = 5;
        } else if (windSpeed > 10.7 && windSpeed <= 13.8) {
            speedLevel = 6;
        } else if (windSpeed > 13.8 && windSpeed <= 17.1) {
            speedLevel = 7;
        } else if (windSpeed > 17.1) {
            speedLevel = 8;
        }
        $.ajax({
            url: "/screen/getAlarm",
            type: "get",
            dataType: "json",
            data:{"windData":wind,"code":regionCode,"mac":mac,"speedLevel":speedLevel},
            success: function (info) {
                console.log("---------------"+info);
            },
        })
    }
    moralMap.refreshWindDir = function (devicesInfo) {
        var deviceInfo = devicesInfo;
        var mac = deviceInfo["mac"];