xufenglei
2018-12-06 722e827a94213a478e0a4b62d3b590fc78d25737
update
1 files modified
35 ■■■■■ changed files
src/main/webapp/js/moralmap.js 35 ●●●●● patch | view | raw | blame | history
src/main/webapp/js/moralmap.js
@@ -956,32 +956,23 @@
    }
    moralMap.callJS = function(condition) {
        //$("#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);
        baiduMap.setZoom(condition.type == "mpoint" ? 17 : 18);
        var interval = setInterval(function(){
            var marker;
            if (condition.type == "mpoint") {
                marker = moralMap.getMpoint(condition.id);
            } else if (condition.type == "device") {
                marker = moralMap.getEquipment(condition.mac);
            }
            if(marker){
                clearInterval(interval);
                moralMap.openInfoWindow(marker["infoWindow"], new_point);
            }
        }, 50);
        
        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);
            }
        }
    }