1. 程式人生 > >leaflet實現圖層顯示與隱藏

leaflet實現圖層顯示與隱藏

就兩句話,找了我2小時..openlayers有visible屬性來控制額,remove則是直接移除。

其中layerAll是自己生命的圖層陣列,因為leaflet不允許指定ID,無法快速獲取到圖層。

if(clickNum%2==0)
        {
            clickNum+=1
            console.log("移除圖層")
            map.removeLayer(layerAll[0])
        }
        else{
            clickNum+=1
            console.log("新增圖層")
            map.addLayer(layerAll[0])
        }

通過此兩句即可得到

map.removeLayer(layerAll[0])

 map.addLayer(layerAll[0])