From 8f86288614a0c9d164ae24d905cb762e7802ecde Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Wed, 1 May 2013 16:22:14 +0200 Subject: [PATCH] Add line string collections to ol.source.VectorSource2 --- src/objectliterals.jsdoc | 2 ++ src/ol/source/vectorsource2.js | 16 ++++++++++++++++ 2 files changed, 18 insertions(+) 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. */