diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc
index e938eec2a9..c7e37d17fa 100644
--- a/src/objectliterals.jsdoc
+++ b/src/objectliterals.jsdoc
@@ -465,6 +465,8 @@
* @typedef {Object} ol.source.VectorSource2Options
* @property {Array.
|undefined} attributions Attributions.
* @property {ol.Extent|undefined} extent Extent.
+ * @property {Array.|undefined}
+ * lineStringCollections Line string collections.
* @property {Array.|undefined} pointCollections
* Point collections.
* @property {ol.ProjectionLike} projection Projection.
diff --git a/src/ol/source/vectorsource2.js b/src/ol/source/vectorsource2.js
index 612c11582b..095859b431 100644
--- a/src/ol/source/vectorsource2.js
+++ b/src/ol/source/vectorsource2.js
@@ -1,5 +1,6 @@
goog.provide('ol.source.VectorSource2');
+goog.require('ol.geom2.LineStringCollection');
goog.require('ol.geom2.PointCollection');
goog.require('ol.source.Source');
@@ -25,10 +26,25 @@ ol.source.VectorSource2 = function(options) {
this.pointCollections_ = goog.isDef(options.pointCollections) ?
options.pointCollections : [];
+ /**
+ * @private
+ * @type {Array.}
+ */
+ this.lineStringCollections_ = goog.isDef(options.lineStringCollections) ?
+ options.lineStringCollections : [];
+
};
goog.inherits(ol.source.VectorSource2, ol.source.Source);
+/**
+ * @return {Array.} Line string collections.
+ */
+ol.source.VectorSource2.prototype.getLineStringCollections = function() {
+ return this.lineStringCollections_;
+};
+
+
/**
* @return {Array.} Point collections.
*/