基本图层:
L.control.layers(baseLayers, overlayMaps, {position: “topleft”}).addTo(map);
底图图层:
var baseLayers = {
“街景地图”: L.tileLayer("/newtask/{z}/{x}/{y}.png",{“attribution”: “default”, “detectRetina”: false, “maxNativeZoom”: 18, “maxZoom”: 18, “minZoom”: 0, “noWrap”: false, “opacity”: 1, “subdomains”: “abc”, “tms”: false}
).addTo(map),
“象征边界”:citybandl=L.tileLayer.wms(“http://localhost:8081/geoserver/citybandtest/wms?”,{
layers: ‘citybandtest:Export_Output’,
format: ‘image/png’,
transparent: true,
crs: L.CRS.EPSG4326}).addTo(map)
};
覆盖图层:
var cellpolygon=L.polygon(gaodeband,{color:‘green’,fillColor:‘green’,opacity:‘0.8’,weight:‘3’});
cellpolygon.bindPopup(sevenmapband[j][‘小区名称’]+’(’+sevenmapband[j][‘Ci’]+’)’);
cellpolygon.addTo(map);
}
uplosellmaplist.push(cellpolygon);
}
};
//
var dropcells = L.layerGroup(dropcellmaplist);
var accesscells = L.layerGroup(accesscellmaplist);
var downlosecells = L.layerGroup(downlosellmaplist);
var uplosecells = L.layerGroup(uplosellmaplist);
//
var overlayMaps={“cityband”:citband,“高掉话不达标小区”:dropcells,“低接入不达标小区”:accesscells,“下行高丢包不达标小区”:downlosecells,“上行高丢包不达标小区”:uplosecells};
//
覆盖图层中的内容通过地图组件,放入list列表
再由L.layerGroup 组织为1个图层
作为一个图层组放入一个字典
再加入L.control.layers(的函数生成展现图层