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