0
我正在查看使地图缩放时丢失部分图层的功能。单张缩放地图图层
map.on('zoomend', onZoomend)
function onZoomend(feature){
if(map.getZoom()<11)
{map.addLayer("road_2"==feature.properties.density)};
if(map.getZoom()>11)
{map.removeLayer("road_2"==feature.properties.density)};
}
我GeoJSON的文件是在面板图层:
var overLayers = [
{
group: "Layer",
collapsed: true,
layers: [
{
name: "Road",
icon: iconByName('fuel_road'),
layer: L.geoJson(road,{style: style_road})
},
文件GeoJSON的bulid说:
var road = {
"type": "FeatureCollection",
"features": [
{ "type": "Feature", "properties": { "density" : "road_1"....
{ "type": "Feature", "properties": { "density" : "road_2"....
{ "type": "Feature", "properties": ....
那么你明白了,但是这个图层被放置在文件GeoJSON中。我想关闭文件的一部分,例如。高变焦时无法看到的多个多边形。 –
然后创建'L.LayerGroup's与您想要添加/从地图中删除的单张图层组,将单个图层添加到这些组(可能通过'L.GeoJSON'的'eachLayer'),然后添加/根据需要删除这些组。 – IvanSanchez