From c5611a88478144d608710068f5afc96f084b5650 Mon Sep 17 00:00:00 2001
From: ZhuDongming <773644075@qq.com>
Date: Thu, 08 Aug 2019 13:05:10 +0800
Subject: [PATCH] 修复查询出来只有一个点的地图显示问题
---
src/main/webapp/view/map.jsp | 53 +++++++++++++++++++++++++++++++++++++++--------------
1 files changed, 39 insertions(+), 14 deletions(-)
diff --git a/src/main/webapp/view/map.jsp b/src/main/webapp/view/map.jsp
index 6ccc96b..3869532 100644
--- a/src/main/webapp/view/map.jsp
+++ b/src/main/webapp/view/map.jsp
@@ -278,14 +278,14 @@
<div class="charts_btn">
</div>
</div>
- <div class="search_box">
+ <!-- <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>
+ </div> -->
<div id="mapCanvas"></div>
<div id="mapParams" style="display: none;">
${requestScope.mapParams}
@@ -316,7 +316,7 @@
var params = moralMap['params'];
var mpoint = obj.currentTarget.getOption();
- $("#searchParam").val(mpoint['name']);
+ //$("#searchParam").val(mpoint['name']);
var url = 'get-devices-by-mid-oid?mpId=' + mpoint['id'] + "&orgId=" + params['orgId'];
listView.load(url);
moralMap.showPopupbox("#popup_box");
@@ -357,6 +357,7 @@
var maxBounds = moralMap.getMaxBounds();
var paramMap = {};
paramMap["orgId"]= params['orgId'];
+ paramMap["regionCode"]= params['regionCode'];
// ���������������������
paramMap["Fe"]= maxBounds.northeastLat;//���������������������������
paramMap["Ge"]= maxBounds.northeastLng;//���������������������������
@@ -375,7 +376,7 @@
obj['mouseover'] = function (type) {
if(type.target.getData()==null){
//��������������������������������������������������� ������������������
- refreshAllState();
+ //refreshAllState();
}
}
obj['click'] = function(){
@@ -391,7 +392,7 @@
longitude: _obj['longitude'],
latitude: _obj['latitude'],
monitorPointId: _obj['monitorPointId'],
- version:_obj['deviceVersion']['vers\t\t\t\t\t\t\t\t\t\tconsole.log(equStr);\nion']
+ version:_obj['deviceVersion']['version']
}
var equStr = JSON.stringify(equ);
if(window["console"]!=undefined){
@@ -436,7 +437,7 @@
paramMap["Ke"]= bounds.southwestLat;//���������������������������������
paramMap["Le"]= bounds.southwestLng;//���������������������������������
loadLazy("getMonitorpointList",paramMap,addOverMpoints);
- startRefreshPage();
+ //startRefreshPage();
showGrid();
});
//��������������������� ���������������,���������
@@ -508,7 +509,7 @@
}
// ������������������ ������������
moralMap.addEventListener("click", function(type, target) {
- moralMap.closePopupbox("#popup_box");
+ //moralMap.closePopupbox("#popup_box");
});
//������������������������������������������
moralMap.addEventListener('zoomstart', function(type) {});
@@ -520,7 +521,7 @@
}else{
loadOverlays("get-monitorpoints",addOverMpoints);
}
- moralMap.closePopupbox("#popup_box");
+ //moralMap.closePopupbox("#popup_box");
});
moralMap.addEventListener('moveend', function(type) {
var endZoom = this.getZoom();
@@ -529,13 +530,13 @@
}else{
loadOverlays("get-monitorpoints",addOverMpoints);
}
- moralMap.closePopupbox("#popup_box");
+ //moralMap.closePopupbox("#popup_box");
});
//���������������������
$("#searchBtn").click(
function(e) {
var param = encodeURI($("#searchParam").val());
- moralMap.showPopupbox("#popup_box");
+ //moralMap.showPopupbox("#popup_box");
var url = 'get-devices-for-popup?name=' + param + "&orgId=" + params['orgId'];
listView.load(url);
}
@@ -582,12 +583,12 @@
//������������
function refreshAllState() {
var parma={};
- if(moralMap.isPopupBoxShow("#popup_box")) {
+ /* if(moralMap.isPopupBoxShow("#popup_box")) {
var popupEquMacs = moralMap.getPopupEquMacs();
if(popupEquMacs!=null&&popupEquMacs.length>0){
parma["popupEquMacs"] = popupEquMacs;
}
- }
+ } */
//������������
var oldMarkerList = moralMap.getHorizonMarkers(true);
var markerKeys = [];
@@ -642,6 +643,18 @@
}
}
}
+
+ var equ = {
+ methodName : 'refreshState',
+ markers : markers,
+ layer : layer
+ }
+ var equStr = JSON.stringify(equ);
+ if(window["console"]!=undefined){
+ }
+ if(!!window['external']&&!!window['external']['callWin']){
+ window['external'].callWin(equStr);
+ }
}
if(resultMap["popupEquStates"]!=null){
listView.refreshState(resultMap["popupEquStates"]);
@@ -651,4 +664,16 @@
});
}
}
+
+ function callJS(jsonData){
+ var jsonData = JSON.parse(jsonData);
+ var methodName = jsonData.methodName;
+ if("JumpBaiduMap" == methodName){
+ moralMap.callJS(jsonData);
+ } else if ("RefreshState" == methodName) {
+ //$("#searchParam").val(JSON.stringify(jsonData));
+ var states = jsonData.states;
+ moralMap.refreshState(states);
+ }
+ }
</script>
--
Gitblit v1.8.0