var rule = document.querySelector('.rule'); // 分包规则 var levelSelect = document.querySelectorAll('.level select'); // 分包级别(总) var diyBtn = document.querySelector('.diyRules button'); // 确定自定义规则 var showGridBtn = document.querySelector('.showGrid'); // 显示网格 var showRangeBtn = document.querySelector('.showRange'); // 显示空间范围 var rangeInput = document.querySelectorAll('.range input'); // 显示空间范围 var generateListBtn = document.querySelector('.generateList'); // 生成包名列表 var activeBag = [[0,9,0],[10,14,7],[15,19,11]]; // 旧分包规则 var diyRules,scale,mz; // 自定义规则等 var mCrd = new Array(); // 包名列表参数 rule.onchange = function(){ var grade = rule.options[rule.selectedIndex].value; // 当前所选规则 for(var i=0;i 180 || lng1 < -180 || lng2 > 180 || lng2 < -180){ alert("请输入正确的经度范围,合法取值范围为:经度[-180,180]"); stat = false; } else if(lng2 <= lng1){ alert("请输入正确的经度范围,右下角经度须大于左上角经度"); stat = false; } else if(lat1 > 90 || lat1 < -90 || lat2 > 90 || lat2 < -90){ alert("请输入正确的纬度范围,合法取值范围为:纬度[-90,90]"); stat = false; } else if(lat1 <= lat2){ alert("请输入正确的纬度范围,左上角纬度必须大于右下角纬度"); stat = false; } else{ crds.push(lng1,lng2,lat1,lat2); } } if(crds.length == 4){ L.control.fitBds(crds,z); } // console.log(crds); } generateListBtn.onclick = function(){ if(mCrd == ""){ alert("请先显示空间范围"); } else{ L.control.showNameList(mCrd,mz); } }