У меня есть открытая карта, которую я создал, с векторным слоем с несколькими полигонами.Как я могу обнаружить щелчок пользователя на этих полигонах и определить, на каком квадрате щелкнули?
var map = new Map({
layers: [
new TileLayer({
source: new TileJSON({
url: 'https://maps.siemens.com/styles/osm-bright.json'
})
}),
new VectorLayer({
source: new VectorSource({
features: polygonFeatures
}),
style: new Style({
stroke: new Stroke({
width: 1,
color: [0, 0, 0, 1]
}),
fill: new Fill({
color: [255, 0, 255, 0.3]
})
})
})
],
target: 'map',
view: new View({
center: midPoint,
zoom: 6.1
})
});
Вот это jsfiddle