xufenglei
2018-11-21 2cc315f925f35ea500e77c5fad14da17944d90db
update
1 files modified
28 ■■■■ changed files
src/main/webapp/view/map.jsp 28 ●●●● patch | view | raw | blame | history
src/main/webapp/view/map.jsp
@@ -375,7 +375,7 @@
                    obj['mouseover'] = function (type) {
                        if(type.target.getData()==null){
                            //当前设备数据为空时,设备悬停事件中 刷新一下数据
                            refreshAllState();
                            //refreshAllState();
                        }
                    }
                    obj['click'] = function(){
@@ -436,7 +436,7 @@
            paramMap["Ke"]=  bounds.southwestLat;//西北角纬度坐标,小一点
            paramMap["Le"]=  bounds.southwestLng;//西北角经度坐标,小一点
            loadLazy("getMonitorpointList",paramMap,addOverMpoints);
            startRefreshPage();
            //startRefreshPage();
            showGrid();
    });
    //地图加载完成后 加载监控点,速度慢
@@ -665,6 +665,28 @@
    }
    
    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>