diff --git a/src/all.js b/src/all.js index 18bbe65b1b..5e1845f88a 100644 --- a/src/all.js +++ b/src/all.js @@ -3,6 +3,7 @@ goog.provide('ol'); goog.require('ol.Array'); goog.require('ol.Bounds'); goog.require('ol.Camera'); +goog.require('ol.DOMMapRenderer'); goog.require('ol.Extent'); goog.require('ol.Layer'); goog.require('ol.LayerRenderer'); diff --git a/src/ol/dommaprenderer.js b/src/ol/dommaprenderer.js new file mode 100644 index 0000000000..4938682a85 --- /dev/null +++ b/src/ol/dommaprenderer.js @@ -0,0 +1,46 @@ +goog.provide('ol.DOMMapRenderer'); + +goog.require('ol.Layer'); +goog.require('ol.MapRenderer'); +goog.require('ol.TileStore'); + + + +/** + * @constructor + * @extends {ol.MapRenderer} + * @param {HTMLDivElement} target Target. + * @param {Object.=} opt_values Values. + */ +ol.DOMMapRenderer = function(target, opt_values) { + + goog.base(this, target); + + // FIXME write initialization code here + + if (goog.isDef(opt_values)) { + this.setValues(opt_values); + } + +}; +goog.inherits(ol.DOMMapRenderer, ol.MapRenderer); + + +/** + * @return {boolean} Is supported. + */ +ol.DOMMapRenderer.isSupported = function() { + return true; +}; + + +/** + * @inheritDoc + */ +ol.DOMMapRenderer.prototype.createLayerRenderer = function(layer) { + var store = layer.getStore(); + if (layer instanceof ol.TileStore) { + // FIXME create DOMTileLayerRenderer + } + return null; +};