From 27125640ef21ccc377e642f79ca81e3956bcdbb1 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Mon, 21 Jan 2013 17:44:21 +0100 Subject: [PATCH] Add ol.layer.ImageLayer --- src/ol/layer/imagelayer.exports | 1 + src/ol/layer/imagelayer.js | 24 ++++++++++++++++++++++++ 2 files changed, 25 insertions(+) create mode 100644 src/ol/layer/imagelayer.exports create mode 100644 src/ol/layer/imagelayer.js diff --git a/src/ol/layer/imagelayer.exports b/src/ol/layer/imagelayer.exports new file mode 100644 index 0000000000..f00c7ec5e5 --- /dev/null +++ b/src/ol/layer/imagelayer.exports @@ -0,0 +1 @@ +@exportClass ol.layer.ImageLayer ol.layer.LayerOptions diff --git a/src/ol/layer/imagelayer.js b/src/ol/layer/imagelayer.js new file mode 100644 index 0000000000..8b61efce0e --- /dev/null +++ b/src/ol/layer/imagelayer.js @@ -0,0 +1,24 @@ +goog.provide('ol.layer.ImageLayer'); + +goog.require('ol.layer.Layer'); +goog.require('ol.source.ImageSource'); + + + +/** + * @constructor + * @extends {ol.layer.Layer} + * @param {ol.layer.LayerOptions} layerOptions Layer options. + */ +ol.layer.ImageLayer = function(layerOptions) { + goog.base(this, layerOptions); +}; +goog.inherits(ol.layer.ImageLayer, ol.layer.Layer); + + +/** + * @return {ol.source.ImageSource} Single image source. + */ +ol.layer.ImageLayer.prototype.getImageSource = function() { + return /** @type {ol.source.ImageSource} */ (this.getSource()); +};