|  |  |  | 
|---|
|  |  |  | <title></title> | 
|---|
|  |  |  | <script type="text/javascript" src="http://api.map.baidu.com/api?v=2.0&ak=rER1sgBIcQxkfNSlm2wmBGZGgEERrooM"></script> | 
|---|
|  |  |  | <script type="text/javascript" src="/js/jquery.min.js"></script> | 
|---|
|  |  |  | <script type="text/javascript" src="/js/utils.js"></script> | 
|---|
|  |  |  | <script type="text/javascript"> | 
|---|
|  |  |  | if(typeof (JSON) == 'undefined'){ | 
|---|
|  |  |  | $.getScript("js/json2.js"); | 
|---|
|  |  |  | 
|---|
|  |  |  | var moralMap = window.moralMap; | 
|---|
|  |  |  | var params = $.parseJSON($("#mapParams").html()); | 
|---|
|  |  |  | moralMap['params'] = params; | 
|---|
|  |  |  | var mapType = getUrlParam("mapType"); | 
|---|
|  |  |  | var mapOption = {}; | 
|---|
|  |  |  | if(!!mapType && !!eval(mapType)) { | 
|---|
|  |  |  | mapOption["mapType"] = eval(mapType); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //通过地区名称加载地图 | 
|---|
|  |  |  | moralMap.mapInit(params["regionName"]); | 
|---|
|  |  |  | moralMap.mapInit(params["regionName"],mapOption); | 
|---|
|  |  |  | //列表对象 | 
|---|
|  |  |  | var listView  =moralMap.initListView({id: "#equ_list",pageSize:12}); | 
|---|
|  |  |  | window["listView"] = listView; | 
|---|
|  |  |  | 
|---|
|  |  |  | var maxBounds = moralMap.getMaxBounds(); | 
|---|
|  |  |  | var paramMap = {}; | 
|---|
|  |  |  | paramMap["orgId"]=  params['orgId']; | 
|---|
|  |  |  | $.extend(paramMap,maxBounds); | 
|---|
|  |  |  | // 为了适配旧接口 | 
|---|
|  |  |  | paramMap["Fe"]=  maxBounds.northeastLat;//东北角纬度,大一点 | 
|---|
|  |  |  | paramMap["Ge"]=  maxBounds.northeastLng;//东北角经度,大一点 | 
|---|
|  |  |  | paramMap["Ke"]=  maxBounds.southwestLat;//西北角纬度坐标,小一点 | 
|---|
|  |  |  | paramMap["Le"]=  maxBounds.southwestLng;//西北角经度坐标,小一点 | 
|---|
|  |  |  | // $.extend(paramMap,maxBounds); | 
|---|
|  |  |  | loadLazy(url,paramMap,callback); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | var bounds = moralMap.getBounds(); | 
|---|
|  |  |  | paramMap["areaCode"]=  params['areaCode']; | 
|---|
|  |  |  | paramMap["orgId"]=  params['orgId']; | 
|---|
|  |  |  | paramMap["Fe"]=  bounds['Fe'];//东北角纬度,大一点 | 
|---|
|  |  |  | paramMap["Ge"]=  bounds['Ge'];//东北角经度,大一点 | 
|---|
|  |  |  | paramMap["Ke"]=  bounds['Ke'];//西北角纬度坐标,小一点 | 
|---|
|  |  |  | paramMap["Le"]=  bounds['Le'];//西北角经度坐标,小一点 | 
|---|
|  |  |  | // 为了适配旧接口 | 
|---|
|  |  |  | paramMap["Fe"]=  bounds.northeastLat;//东北角纬度,大一点 | 
|---|
|  |  |  | paramMap["Ge"]=  bounds.northeastLng;//东北角经度,大一点 | 
|---|
|  |  |  | paramMap["Ke"]=  bounds.southwestLat;//西北角纬度坐标,小一点 | 
|---|
|  |  |  | paramMap["Le"]=  bounds.southwestLng;//西北角经度坐标,小一点 | 
|---|
|  |  |  | loadLazy("getMonitorpointList",paramMap,addOverMpoints); | 
|---|
|  |  |  | startRefreshPage(); | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | 
|---|
|  |  |  | parma["markerKeys"] = markerKeys; | 
|---|
|  |  |  | parma["areaCode"] = moralMap['params']["areaCode"]; | 
|---|
|  |  |  | parma["orgId"] = moralMap['params']["orgId"]; | 
|---|
|  |  |  | $.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) { | 
|---|
|  |  |  | if(data!=null&&typeof data === 'object') { | 
|---|
|  |  |  | var resultMap = data["extData"]; | 
|---|
|  |  |  | if(resultMap==null){ | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var markers = resultMap["markers"]; | 
|---|
|  |  |  | var layer = resultMap["layer"]; | 
|---|
|  |  |  | if(markers!=null&&markers.length>0){ | 
|---|
|  |  |  | if(layer=="monitorpoints"){ | 
|---|
|  |  |  | for(var a_i in markers){ | 
|---|
|  |  |  | var marker = markers[a_i]; | 
|---|
|  |  |  | var marker_id = marker["id"]; | 
|---|
|  |  |  | var mpoint = moralMap.getMpoint(marker_id); | 
|---|
|  |  |  | if(mpoint!=null){ | 
|---|
|  |  |  | mpoint.refreshState(marker["state"]); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if((!!parma["popupEquMacs"]&&!!parma["popupEquMacs"].length) | 
|---|
|  |  |  | ||(!!parma["markerKeys"]&&!!parma["markerKeys"].length)){ | 
|---|
|  |  |  | $.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) { | 
|---|
|  |  |  | if(data!=null&&typeof data === 'object') { | 
|---|
|  |  |  | var resultMap = data["extData"]; | 
|---|
|  |  |  | if(resultMap==null){ | 
|---|
|  |  |  | return; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | var markers = resultMap["markers"]; | 
|---|
|  |  |  | var layer = resultMap["layer"]; | 
|---|
|  |  |  | if(markers!=null&&markers.length>0){ | 
|---|
|  |  |  | if(layer=="monitorpoints"){ | 
|---|
|  |  |  | for(var a_i in markers){ | 
|---|
|  |  |  | var marker = markers[a_i]; | 
|---|
|  |  |  | var marker_id = marker["id"]; | 
|---|
|  |  |  | var mpoint = moralMap.getMpoint(marker_id); | 
|---|
|  |  |  | if(mpoint!=null){ | 
|---|
|  |  |  | mpoint.refreshState(marker["state"]); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | //                           mpoint.refreshState(4); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | for(var b_i in markers){ | 
|---|
|  |  |  | var marker = markers[b_i]; | 
|---|
|  |  |  | var marker_mac = marker["mac"]; | 
|---|
|  |  |  | var equipment = moralMap.getEquipment(marker_mac); | 
|---|
|  |  |  | if(equipment!=null){ | 
|---|
|  |  |  | equipment.refreshState(marker); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(resultMap["popupEquStates"]!=null){ | 
|---|
|  |  |  | listView.refreshState(resultMap["popupEquStates"]); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }else{ | 
|---|
|  |  |  | for(var b_i in markers){ | 
|---|
|  |  |  | var marker = markers[b_i]; | 
|---|
|  |  |  | var marker_mac = marker["mac"]; | 
|---|
|  |  |  | var equipment = moralMap.getEquipment(marker_mac); | 
|---|
|  |  |  | if(equipment!=null){ | 
|---|
|  |  |  | equipment.refreshState(marker); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | if(resultMap["popupEquStates"]!=null){ | 
|---|
|  |  |  | listView.refreshState(resultMap["popupEquStates"]); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | }); | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  | </script> | 
|---|