From 2f3a85a86a3e33880277ec7c4ba7b3fd8fcbf2be Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 27 Nov 2013 12:13:20 +0100 Subject: [PATCH] Add ol.source.Vector#getAllFeatures function --- src/ol/source/vectorsource.exports | 1 + src/ol/source/vectorsource.js | 8 ++++++++ 2 files changed, 9 insertions(+) diff --git a/src/ol/source/vectorsource.exports b/src/ol/source/vectorsource.exports index 890c159c5d..723761892d 100644 --- a/src/ol/source/vectorsource.exports +++ b/src/ol/source/vectorsource.exports @@ -1,5 +1,6 @@ @exportClass ol.source.Vector ol.source.VectorOptions @exportProperty ol.source.Vector.prototype.addFeature @exportProperty ol.source.Vector.prototype.forEachFeature +@exportProperty ol.source.Vector.prototype.getAllFeatures @exportProperty ol.source.Vector.prototype.getAllFeaturesAtCoordinate @exportProperty ol.source.Vector.prototype.removeFeature diff --git a/src/ol/source/vectorsource.js b/src/ol/source/vectorsource.js index 037c420b66..86cd11b9f9 100644 --- a/src/ol/source/vectorsource.js +++ b/src/ol/source/vectorsource.js @@ -112,6 +112,14 @@ ol.source.Vector.prototype.forEachFeatureInExtent = }; +/** + * @return {Array.} Features. + */ +ol.source.Vector.prototype.getAllFeatures = function() { + return this.rBush_.all(); +}; + + /** * @param {ol.Coordinate} coordinate Coordinate. * @return {Array.} Features.