| | |
| | | obj['mouseover'] = function (type) { |
| | | if(type.target.getData()==null){ |
| | | //当前设备数据为空时,设备悬停事件中 刷新一下数据 |
| | | refreshAllState(); |
| | | //refreshAllState(); |
| | | } |
| | | } |
| | | obj['click'] = function(){ |
| | |
| | | paramMap["Ke"]= bounds.southwestLat;//西北角纬度坐标,小一点 |
| | | paramMap["Le"]= bounds.southwestLng;//西北角经度坐标,小一点 |
| | | loadLazy("getMonitorpointList",paramMap,addOverMpoints); |
| | | startRefreshPage(); |
| | | //startRefreshPage(); |
| | | showGrid(); |
| | | }); |
| | | //地图加载完成后 加载监控点,速度慢 |
| | |
| | | } |
| | | |
| | | function callJS(jsonData){ |
| | | moralMap.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; |
| | | for(var i in states){ |
| | | var state = states[i]; |
| | | var mpoint = moralMap.getMpoint(state.id); |
| | | if(mpoint!=null){ |
| | | mpoint.refreshState(state.state); |
| | | } |
| | | for(var j in state.devices){ |
| | | var marker = state.devices[j]; |
| | | var marker_mac = marker["mac"]; |
| | | var equipment = moralMap.getEquipment(marker_mac); |
| | | if(equipment!=null){ |
| | | equipment.refreshState(marker); |
| | | } |
| | | } |
| | | } |
| | | } |
| | | } |
| | | </script> |