diff --git a/src/ol/renderer/Composite.js b/src/ol/renderer/Composite.js index 59d3adc491..4bb42c6197 100644 --- a/src/ol/renderer/Composite.js +++ b/src/ol/renderer/Composite.js @@ -1,8 +1,10 @@ goog.provide('ol.renderer.Composite'); goog.require('ol.renderer.MapRenderer'); +goog.require('ol.renderer.LayerRenderer'); goog.require('ol.layer.Layer'); goog.require('ol.Loc'); +goog.require('goog.array'); /** * @constructor @@ -14,11 +16,20 @@ ol.renderer.Composite = function(container) { goog.base(this, container); /** - * @type Array. + * @type {Array.} * @private */ this.renderers_ = []; + var target = document.createElement("div"); + target.className = "ol-renderer-composite"; + + /** + * @type Element + * @private + */ + this.target_ = target; + }; goog.inherits(ol.renderer.Composite, ol.renderer.MapRenderer); @@ -30,6 +41,23 @@ goog.inherits(ol.renderer.Composite, ol.renderer.MapRenderer); * @param {boolean} animate */ ol.renderer.Composite.prototype.draw = function(layers, center, resolution, animate) { + // TODO: deal with layer order and removal + for (var i=0, ii=layers.length; i