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/js/newmoralmap.js | 35 ++++++++++++++++++----------------- 1 files changed, 18 insertions(+), 17 deletions(-) diff --git a/src/main/webapp/js/newmoralmap.js b/src/main/webapp/js/newmoralmap.js index c45648a..9dd84cf 100644 --- a/src/main/webapp/js/newmoralmap.js +++ b/src/main/webapp/js/newmoralmap.js @@ -705,10 +705,10 @@ function _getWindIcon(speedLevel) { speedLevel = speedLevel == null ? 0 : speedLevel; - var icon = _option["icon"]; - var url = icon["url"] + speedLevel + ".png"; - return new BMap.Icon(url, new BMap.Size(icon["width"], icon["height"]), { - imageSize: new BMap.Size(icon["width"], icon["height"]) + var windIcon = _option["windIcon"]; + var windUrl = windIcon["url"] + speedLevel + ".png"; + return new BMap.Icon(windUrl, new BMap.Size(windIcon["width"], windIcon["height"]), { + imageSize: new BMap.Size(windIcon["width"], windIcon["height"]) }); } @@ -743,13 +743,14 @@ } else if (windSpeed > 17.1) { speedLevel = 8; } - } - if (speedLevel == 0) { - moralMap.removeOverlay(this); - } else { - var iconObj = _getWindIcon(speedLevel); - this.setIcon(iconObj); - this.setRotation(windDir); + if (speedLevel == 0) { + moralMap.removeOverlay(this); + } else { + moralMap.addOverlay(this); + var iconObj = _getWindIcon(speedLevel); + this.setIcon(iconObj); + this.setRotation(windDir); + } } }, getOption: function () { @@ -845,7 +846,7 @@ var sensorsDescriptionMap; var sensorsUnitMap; $.ajax({ - url: "getSensorsMap", + url: "getSensorsAllMap", type: "get", dataType: "json", success: function (data) { @@ -863,11 +864,11 @@ } } } - var icon = {}; - icon["url"] = "/img/icoWind0"; - icon["width"] = 25; - icon["height"] = 25; - option["icon"] = icon; + var windIcon = {}; + windIcon["url"] = "/img/icoWind0"; + windIcon["width"] = 25; + windIcon["height"] = 25; + option["windIcon"] = windIcon; var windMarker = new moralMap.WindMarker(option, moralMap); moralMap.putDevice(option['mac'], windMarker); var refreshWindMarker = windMarker.refreshWindDir; -- Gitblit v1.8.0