From c556ddd5938a89141f23ff126bed9641c9b2ffd3 Mon Sep 17 00:00:00 2001 From: ahocevar Date: Thu, 26 Sep 2013 12:56:49 +0200 Subject: [PATCH] Skip hidden features for hit detection --- src/ol/renderer/canvas/canvasvectorlayerrenderer.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js index f8aa6fd19f..a7908ed084 100644 --- a/src/ol/renderer/canvas/canvasvectorlayerrenderer.js +++ b/src/ol/renderer/canvas/canvasvectorlayerrenderer.js @@ -14,6 +14,7 @@ goog.require('ol.extent'); goog.require('ol.geom.GeometryType'); goog.require('ol.layer.Vector'); goog.require('ol.layer.VectorLayerEventType'); +goog.require('ol.layer.VectorLayerRenderIntent'); goog.require('ol.renderer.canvas.Layer'); goog.require('ol.renderer.canvas.VectorRenderer'); goog.require('ol.tilegrid.TileGrid'); @@ -271,6 +272,9 @@ ol.renderer.canvas.VectorLayer.prototype.getFeaturesForPixel = halfWidth, halfHeight, uid, coordinates, j; for (var id in candidates) { candidate = candidates[id]; + if (candidate.renderIntent == ol.layer.VectorLayerRenderIntent.HIDDEN) { + continue; + } geom = candidate.getGeometry(); type = geom.getType(); if (type === ol.geom.GeometryType.POINT ||