Tengo una duda, necesito hacer más de un GetFeatureInfo (obtención de información bajo la capa que se pincha), y para ello necesito el nombre de la capa sobre la que pincho para obtener la información.
¿Alguien sabe cómo obtener el nombre de esta capa?
Este es mi código getFeatureInfo:
map.on('click', function(evt) {
var pixel = map.getEventPixel(evt.originalEvent);
var url = WMS2.getSource().getGetFeatureInfoUrl(
evt.coordinate, viewResolution, 'EPSG:3857',
{'INFO_FORMAT': 'application/json',
'propertyName': 'referencia'});
if (url) {
var parser = new ol.format.GeoJSON();
$.ajax({url: url,
dataType: 'json',
success:function(response) {
var result = parser.readFeatures(response);
if (result.length) {
var info2 = [];
for (var i = 0, ii = result.length; i < ii; ++i) {
info2.push(result[i].get('referencia'));
}
document.getElementById("Getfeatureinfo").value = info2;
} else {
document.getElementById("Getfeatureinfo").value = info2;
}
}});