diff --git a/src/objectliterals.jsdoc b/src/objectliterals.jsdoc index 1932785769..b8c7700e6c 100644 --- a/src/objectliterals.jsdoc +++ b/src/objectliterals.jsdoc @@ -635,6 +635,7 @@ * on. * @property {Array.|undefined} resolutions Resolutions. If specified, * new canvases will be created for these resolutions only. + * @property {ol.source.State|undefined} state Source state. */ /** diff --git a/src/ol/source/imagecanvassource.js b/src/ol/source/imagecanvassource.js index 35e7e5c1f1..221104d822 100644 --- a/src/ol/source/imagecanvassource.js +++ b/src/ol/source/imagecanvassource.js @@ -13,12 +13,14 @@ goog.require('ol.source.Image'); * @param {olx.source.ImageCanvasOptions} options */ ol.source.ImageCanvas = function(options) { + goog.base(this, { attributions: options.attributions, extent: options.extent, logo: options.logo, projection: options.projection, - resolutions: options.resolutions + resolutions: options.resolutions, + state: options.state }); /** diff --git a/src/ol/source/imagesource.js b/src/ol/source/imagesource.js index 4374261597..51b8f1f0b3 100644 --- a/src/ol/source/imagesource.js +++ b/src/ol/source/imagesource.js @@ -14,7 +14,8 @@ goog.require('ol.source.Source'); * extent: (null|ol.Extent|undefined), * logo: (string|undefined), * projection: ol.proj.ProjectionLike, - * resolutions: (Array.|undefined)}} + * resolutions: (Array.|undefined), + * state: (ol.source.State|undefined)}} */ ol.source.ImageOptions; @@ -32,7 +33,8 @@ ol.source.Image = function(options) { attributions: options.attributions, extent: options.extent, logo: options.logo, - projection: options.projection + projection: options.projection, + state: options.state }); /**