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 | 23 +++++++++++++++++++---- 1 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/main/webapp/view/newmap.jsp b/src/main/webapp/view/newmap.jsp index 1ad7ba7..d411bc4 100644 --- a/src/main/webapp/view/newmap.jsp +++ b/src/main/webapp/view/newmap.jsp @@ -365,7 +365,12 @@ } </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> @@ -522,15 +527,15 @@ alert(equStr); } } - if("���������"===obj["monitorPoint"]["description"]){ + 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"]){ + } 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"]){ + } 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); @@ -697,7 +702,6 @@ ws = new WebSocket('ws://' + hostAndPort + '/screen/webSocket/' + orgId + '&' + accountId + '_' + regionCode); ws.onopen = function () { }; - //������������������ ws.onmessage = function (msg) { // $("#searchParam").val(JSON.parse(msg.data)); @@ -705,14 +709,20 @@ /* 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); @@ -820,6 +830,7 @@ } function callJS(jsonData) { + $("#close").html(jsonData); var jsonData = JSON.parse(jsonData); var methodName = jsonData.methodName; // $("#searchParam").val(JSON.stringify(jsonData)); @@ -829,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