in src/lib/components/molecules/canvas-map/lib/Map.js [240:260]
findFeatures(point) {
// find map coordinate based on projection
const mapCoordinate = this.view.invert(point)
const matchingFeatures = []
for (const layer of this.layers) {
const layerExtent = layer.getExtent()
if (
layerExtent &&
layer.hitDetectionEnabled &&
containsCoordinate(layerExtent, mapCoordinate)
) {
const features = layer.findFeatures(mapCoordinate)
if (features) {
matchingFeatures.push(...features)
}
}
}
return matchingFeatures
}