var wmsSource = new ol.layer.Tile({
source: new ol.source.TileWMS({
url: wmsIp()+'/geoserver/test/wms',
params: {
'LAYERS': 'LayerName',
'singleTile': true
}
})
})
map.addLayer(wmsSource);
map.on("click",function(e){
//在这个map的点击函数里获取wmsSource图层的名称
})
你说的图层名称应该不是变量名称,但是在openlayers中,layer没有具体的名称这一属性,所以我们只有去自定义属性
然后获取,直接
layer.get
就可以获取所点击的图层可以使用下面的方法,这个图层的具体名称是什么,要看定义的是哪个属性