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.