From c476e03205029771446bf723c71ccf9f04f0ef10 Mon Sep 17 00:00:00 2001 From: kaiyu <404897439@qq.com> Date: Fri, 25 Sep 2020 16:52:48 +0800 Subject: [PATCH] BS获取风向以及站点信息Webscoket接口 --- src/main/webapp/view/newmap.jsp | 50 +++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 41 insertions(+), 9 deletions(-) diff --git a/src/main/webapp/view/newmap.jsp b/src/main/webapp/view/newmap.jsp index d3e7710..d411bc4 100644 --- a/src/main/webapp/view/newmap.jsp +++ b/src/main/webapp/view/newmap.jsp @@ -340,7 +340,8 @@ background: url(/img/charts_btn_bg_2.png) left top no-repeat; background-size: 70%; } - .wind_explain{ + + .wind_explain { position: absolute; height: 200px; width: 110px; @@ -348,20 +349,28 @@ top: 110px; z-index: 1; } - .wind_explain li{ + + .wind_explain li { height: 25px; } - .wind_explain li span{ + + .wind_explain li span { display: inline-block; height: 25px; line-height: 25px; } - .wind_explain li img{ + + .wind_explain li img { vertical-align: top; } </style> <body> +<div> +</div> +<textarea id="close" hidden></textarea> + <div class="main_body"> + <%--<input id="button" type="button" value="������" onclick="getJs();">--%> <div class="tools_box"> <div class="charts_btn"> </div> @@ -517,6 +526,19 @@ } else { alert(equStr); } + } + if ("���������" === obj["monitorPoint"]["description"]) { + var icon05 = new BMap.Icon("/img/ico05.png", new BMap.Size(50, 50)); + var mark05 = new BMap.Marker(new BMap.Point(obj["monitorPoint"]["longitude"], obj["monitorPoint"]["latitude"]), {icon: icon05}); + moralMap.addOverlay(mark05); + } else if ("���������" === obj["monitorPoint"]["description"]) { + var icon06 = new BMap.Icon("/img/ico06.png", new BMap.Size(50, 50)); + var mark06 = new BMap.Marker(new BMap.Point(obj["monitorPoint"]["longitude"], obj["monitorPoint"]["latitude"]), {icon: icon06}); + moralMap.addOverlay(mark06); + } else if ("���������" === obj["monitorPoint"]["description"]) { + var icon08 = new BMap.Icon("/img/ico08.png", new BMap.Size(50, 50)); + var mark08 = new BMap.Marker(new BMap.Point(obj["monitorPoint"]["longitude"], obj["monitorPoint"]["latitude"]), {icon: icon08}); + moralMap.addOverlay(mark08); } var moralMask = new moralMap.Equipment(obj); moralMap.addOverlay(moralMask); @@ -677,25 +699,30 @@ if (typeof (WebSocket) === "undefined") { alert("������������������������WebSocket"); } else { - ws = new WebSocket('ws://' + hostAndPort + '/screen/webSocket/' + orgId + '&' + accountId+'_'+regionCode); + ws = new WebSocket('ws://' + hostAndPort + '/screen/webSocket/' + orgId + '&' + accountId + '_' + regionCode); ws.onopen = function () { }; - //������������������ ws.onmessage = function (msg) { // $("#searchParam").val(JSON.parse(msg.data)); moralMap.refreshWindDir(JSON.parse(JSON.parse(msg.data))); - /* if (moralMap.showSensors && typeof (moralMap.showSensors) == "function") { - moralMap.showSensors(JSON.parse(JSON.parse(msg.data))); - }*/ + /* if (moralMap.showSensors && typeof (moralMap.showSensors) == "function") { + moralMap.showSensors(JSON.parse(JSON.parse(msg.data))); + }*/ + if ($("#close").html() == "CloseMq") { + ws.close(); + } }; //������������ ws.onclose = function () { + $("#close").html("websocket������������"); }; //��������������������� ws.onerror = function () { + $("#close").html("websocket������������"); }; + } })(jQuery); @@ -803,6 +830,7 @@ } function callJS(jsonData) { + $("#close").html(jsonData); var jsonData = JSON.parse(jsonData); var methodName = jsonData.methodName; // $("#searchParam").val(JSON.stringify(jsonData)); @@ -812,7 +840,11 @@ var states = jsonData.states; moralMap.refreshState(states); } else if ("DeliverSensors" == methodName) { + $("#close").html(methodName); moralMap.showSensors(jsonData); + } else if ("CloseMq" == methodName) { + $("#close").html(methodName); } } + </script> -- Gitblit v1.8.0