From d0e6f9233235ee68eb74b350f15717173918cc69 Mon Sep 17 00:00:00 2001
From: xufenglei <xufenglei>
Date: Thu, 22 Nov 2018 15:20:58 +0800
Subject: [PATCH] update

---
 src/main/webapp/js/moralmap.js |   75 +++++++++++++------------------------
 1 files changed, 27 insertions(+), 48 deletions(-)

diff --git a/src/main/webapp/js/moralmap.js b/src/main/webapp/js/moralmap.js
index fefd52a..bc42550 100644
--- a/src/main/webapp/js/moralmap.js
+++ b/src/main/webapp/js/moralmap.js
@@ -550,7 +550,6 @@
 	//new BMap.Marker()������������IE7���������������������
 	moralMap.MoralMarker.prototype = new BMap.Marker();
 	//��������������� ������Mark������
-	var showMonitorpointInfoWindow = null;
 	moralMap.Monitorpoint = function(option) {
 		var icon = {};
 		icon["stateIcons"] = ["/img/ico00.png", "/img/ico01.png", "/img/ico02.png", "/img/ico03.png", "/img/ico04.png"];
@@ -600,9 +599,6 @@
 			}
 			return new BMap.InfoWindow(getAdressOutHtml(), winOpts);
 		})();
-		if (!showMonitorpointInfoWindow) {
-			showMonitorpointInfoWindow = infoWindow;
-		}
 		if(moralMarker["infoWindow"] == undefined) {
 			moralMarker["infoWindow"] = infoWindow;
 		}
@@ -642,7 +638,6 @@
 	}
 	//���������mac���key������
 	//��������������� ������MoralMark������
-	var showEquipmentInfoWindow = null;
 	moralMap.Equipment = function(option) {
 		var icon = {};
 		icon["stateIcons"] = ["/img/ico_coo00.png", "/img/ico_coo01.png", "/img/ico_coo02.png", "/img/ico_coo03.png", "/img/ico_coo04.png"];
@@ -697,10 +692,7 @@
 			}
 			return new BMap.InfoWindow(getAdressOutHtml(), winOpts);
 		})();
-		if (!showEquipmentInfoWindow) {
-			showEquipmentInfoWindow = infoWindow;
-		}
-		
+
 		/*var infoWindow = (function() {
 			//���������������
 			var winOpts = {
@@ -964,45 +956,32 @@
 	}
 
     moralMap.callJS = function(condition) {
-		var condition = JSON.parse(condition);
-		var new_point = new BMap.Point(condition.longitude, condition.latitude);
-		baiduMap.panTo(new_point);
-		baiduMap.setCenter(new_point);
-		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") {
-			parma["layer"] = "equipments";
-			parma["markerKeys"] = [condition.mac];
-		}
-        //$("#searchParam").val(JSON.stringify(parma));
-		$.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;
-				}
-			}
-		});
-
+    	//$("#searchParam").val(condition);
+    	//var condition = JSON.parse(condition);
+    	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);
+    		if(moralMap.getMpoint(condition.id)){
+    			moralMap.openInfoWindow(moralMap.getMpoint(condition.id)["infoWindow"], new_point);
+    		}else {
+    			//$("#searchParam").val(condition.id);
+    		}
+    	} else if (condition.type == "device") {
+    		//baiduMap.centerAndZoom(new_point, 18);
+    		baiduMap.setZoom(18);
+    		if(moralMap.getEquipment(condition.mac)){
+    			moralMap.openInfoWindow(moralMap.getEquipment(condition.mac)["infoWindow"], new_point);
+    		} else {
+    			//var equipment = new moralMap.Equipment(condition);
+    			//moralMap.openInfoWindow(showInfoWindow, new_point);
+    			//moralMap.openInfoWindow(equipment["infoWindow"], new_point);
+    			//moralMap.openInfoWindow(moralMap.getEquipment(condition.mac)["infoWindow"], new_point);
+    			//moralMap.callJS(condition);
+    		}
+    	}
 	}
 
 

--
Gitblit v1.8.0