From 0912c8f6eacb9c9dd83562609b380c6c2e29b9df Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Thu, 19 Dec 2013 13:23:35 +0100 Subject: [PATCH] Add ol.source.Vector#addFeatures --- 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 cc76d95621..1b55238538 100644 --- a/src/ol/source/vectorsource.exports +++ b/src/ol/source/vectorsource.exports @@ -1,5 +1,6 @@ @exportSymbol ol.source.Vector @exportProperty ol.source.Vector.prototype.addFeature +@exportProperty ol.source.Vector.prototype.addFeatures @exportProperty ol.source.Vector.prototype.getClosestFeatureToCoordinate @exportProperty ol.source.Vector.prototype.forEachFeature @exportProperty ol.source.Vector.prototype.getAllFeatures diff --git a/src/ol/source/vectorsource.js b/src/ol/source/vectorsource.js index 2e4b3240b2..b5e9df9e1b 100644 --- a/src/ol/source/vectorsource.js +++ b/src/ol/source/vectorsource.js @@ -102,6 +102,14 @@ ol.source.Vector.prototype.addFeatureInternal = function(feature) { } this.dispatchEvent( new ol.source.VectorEvent(ol.source.VectorEventType.ADDFEATURE, feature)); +}; + + +/** + * @param {Array.} features Features. + */ +ol.source.Vector.prototype.addFeatures = function(features) { + this.addFeaturesInternal(features); this.dispatchChangeEvent(); };