From c398d5256db186bd280156fa63d62e13a3baa8d1 Mon Sep 17 00:00:00 2001 From: xufenglei <xufenglei> Date: Wed, 14 Nov 2018 15:48:58 +0800 Subject: [PATCH] update --- src/main/webapp/js/moralmap.js | 61 +++++++++++++++++------------- src/main/webapp/view/map.jsp | 7 +-- 2 files changed, 37 insertions(+), 31 deletions(-) diff --git a/src/main/webapp/js/moralmap.js b/src/main/webapp/js/moralmap.js index 921e354..1e927e5 100644 --- a/src/main/webapp/js/moralmap.js +++ b/src/main/webapp/js/moralmap.js @@ -968,35 +968,42 @@ var new_point = new BMap.Point(condition.longitude, condition.latitude); baiduMap.panTo(new_point); baiduMap.setCenter(new_point); - if (condition.type == "mpoint") { - baiduMap.setZoom(17); - new moralMap.Monitorpoint(condition); - moralMap.openInfoWindow(showMonitorpointInfoWindow, new_point); - showMonitorpointInfoWindow = null; + var parma={}; + parma["areaCode"] = moralMap['params']["areaCode"]; + parma["orgId"] = moralMap['params']["orgId"]; + if (condition.type == "mpoint") { + parma["layer"] = "monitorpoints"; + parma["markerKeys"] = [condition.id]; } else if (condition.type == "device") { - var parma={}; - parma["layer"] = "equipments"; - parma["markerKeys"] = [condition.mac]; - parma["areaCode"] = moralMap['params']["areaCode"]; - parma["orgId"] = moralMap['params']["orgId"]; - baiduMap.setZoom(18); - //condition.data = {}; - new moralMap.Equipment(condition); - moralMap.openInfoWindow(showEquipmentInfoWindow, new_point); - showEquipmentInfoWindow = null; - /*$.ajax({ - type: "post", - url: "get-real-state-data", - data:JSON.stringify(parma), - dataType:"json", - contentType:"application/json;charset=utf-8", - cache: false, - async: true, - success: function(data) { - - } - });*/ + parma["layer"] = "equipments"; + parma["markerKeys"] = [condition.mac]; } + //$("#searchParam").val(JSON.stringify(parma)); + return; + $.ajax({ + type : "post", + url : "get-real-state-data", + data : JSON.stringify(parma), + dataType : "json", + contentType : "application/json;charset=utf-8", + cache : false, + async : true, + success : function(data) { + condition.state = data["extData"]["markers"][0]["state"]; + if (condition.type == "mpoint") { + baiduMap.setZoom(17); + new moralMap.Monitorpoint(condition); + moralMap.openInfoWindow(showMonitorpointInfoWindow, new_point); + showMonitorpointInfoWindow = null; + } else if (condition.type == "device") { + baiduMap.setZoom(18); + new moralMap.Equipment(condition); + moralMap.openInfoWindow(showEquipmentInfoWindow, new_point); + showEquipmentInfoWindow = null; + } + } + }); + } diff --git a/src/main/webapp/view/map.jsp b/src/main/webapp/view/map.jsp index bc2a6d1..a0eaf09 100644 --- a/src/main/webapp/view/map.jsp +++ b/src/main/webapp/view/map.jsp @@ -281,8 +281,8 @@ <!-- <div class="search_box"> <button id="searchBtn" type="button">������</button> <input id="searchParam"/> - </div> - <div id="popup_box"> + </div> --> + <!-- <div id="popup_box"> <div id="equ_list" class="listview"> </div> </div> --> @@ -319,7 +319,7 @@ //$("#searchParam").val(mpoint['name']); var url = 'get-devices-by-mid-oid?mpId=' + mpoint['id'] + "&orgId=" + params['orgId']; listView.load(url); - //moralMap.showPopupbox("#popup_box"); + moralMap.showPopupbox("#popup_box"); } function loadLazy(url,paramMap,callBack,lazyKeyer){ if(lazyKeyer==undefined){ @@ -654,6 +654,5 @@ function callJS(jsonData){ moralMap.callJS(jsonData); - refreshAllState(); } </script> -- Gitblit v1.8.0