代码如下:(这是一个按钮,点击可以移除最顶层的图层)
but1.addEventListener('click',function () {
layers=map.getLayers();
map.removeLayer(layers.item(layers.getLength()-1));
})
按钮就是:
<input type="button" value="删除1个图层" id="delete1">
然后:
const but1 = document.getElementById('delete1')
but1.addEventListener('click',function () {
layers=map.getLayers();
map.removeLayer(layers.item(layers.getLength()-1));
})
去除最顶层的图层需要先获取map里的所有图层,layers=map.getLayers();
这时候layers是一个collection,需要用item来获取里面的个体。
collection的长度通过getLength()来获得,然后用removeLayer就行了。