diff --git a/src/ol/renderer/canvas/VectorLayer.js b/src/ol/renderer/canvas/VectorLayer.js index aa79c35644..26a9ff6e4b 100644 --- a/src/ol/renderer/canvas/VectorLayer.js +++ b/src/ol/renderer/canvas/VectorLayer.js @@ -191,7 +191,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { } else { const resolution = frameState.viewState.resolution; const rotation = frameState.viewState.rotation; - const layer = this.getLayer(); + const layer = /** @type {import("../../layer/Vector").default} */ (this.getLayer()); /** @type {!Object} */ const features = {}; const result = this.replayGroup_.forEachFeatureAtCoordinate(coordinate, resolution, rotation, hitTolerance, {}, @@ -205,7 +205,7 @@ class CanvasVectorLayerRenderer extends CanvasLayerRenderer { features[key] = true; return callback(feature, layer); } - }, declutteredFeatures); + }, layer.getDeclutter() ? declutteredFeatures : null); return result; } } diff --git a/src/ol/renderer/canvas/VectorTileLayer.js b/src/ol/renderer/canvas/VectorTileLayer.js index 9bdc6a94d3..3b6eca9bff 100644 --- a/src/ol/renderer/canvas/VectorTileLayer.js +++ b/src/ol/renderer/canvas/VectorTileLayer.js @@ -357,7 +357,7 @@ class CanvasVectorTileLayerRenderer extends CanvasTileLayerRenderer { features[key] = true; return callback(feature, layer); } - }, declutteredFeatures); + }, layer.getDeclutter() ? declutteredFeatures : null); } } return found;