From b13946a1d145c6891110d86e4100b092f94a70f8 Mon Sep 17 00:00:00 2001 From: thomascuerten <55698691+thomascuerten@users.noreply.github.com> Date: Wed, 25 Sep 2019 11:58:22 +0200 Subject: [PATCH] Update interact.js Workaround for enhancing the slow performance on selecting multiple features, by limiting the number of displayed features to 1. --- src/en/examples/vectortile/interact.js | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/en/examples/vectortile/interact.js b/src/en/examples/vectortile/interact.js index 22a4653a..a179d122 100644 --- a/src/en/examples/vectortile/interact.js +++ b/src/en/examples/vectortile/interact.js @@ -27,9 +27,12 @@ new VectorLayer({ //! [interaction] map.on('pointermove', function(event) { source.clear(); - map.forEachFeatureAtPixel(event.pixel, function(feature) { - const geometry = feature.getGeometry(); - source.addFeature(new Feature(fromExtent(geometry.getExtent()))); + map.forEachFeatureAtPixel(event.pixel, function(feature) { + let i = 0; + while (i < 1){ + const geometry = feature.getGeometry(); + source.addFeature(new Feature(fromExtent(geometry.getExtent()))); + i++;} }, { hitTolerance: 2 });