From 2f2ea373ca0624c978223b17f04c434f02ab79a3 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Mon, 21 Jan 2013 15:18:18 +0100 Subject: [PATCH] Add ol.renderer.Map.getCanvas function. Only valid with the canvas and webgl renderers --- src/ol/renderer/canvas/canvasmaprenderer.js | 8 ++++++++ src/ol/renderer/maprenderer.js | 6 ++++++ src/ol/renderer/webgl/webglmaprenderer.js | 8 ++++++++ 3 files changed, 22 insertions(+) diff --git a/src/ol/renderer/canvas/canvasmaprenderer.js b/src/ol/renderer/canvas/canvasmaprenderer.js index b664dc977a..4b253c41d4 100644 --- a/src/ol/renderer/canvas/canvasmaprenderer.js +++ b/src/ol/renderer/canvas/canvasmaprenderer.js @@ -67,6 +67,14 @@ ol.renderer.canvas.Map.prototype.createLayerRenderer = function(layer) { }; +/** + * @inheritDoc + */ +ol.renderer.canvas.Map.prototype.getCanvas = function() { + return this.canvas_; +}; + + /** * @inheritDoc */ diff --git a/src/ol/renderer/maprenderer.js b/src/ol/renderer/maprenderer.js index 14b3db6d9f..0e8f876bb9 100644 --- a/src/ol/renderer/maprenderer.js +++ b/src/ol/renderer/maprenderer.js @@ -148,6 +148,12 @@ ol.renderer.Map.prototype.disposeInternal = function() { }; +/** + * @return {Element} Canvas. + */ +ol.renderer.Map.prototype.getCanvas = goog.functions.NULL; + + /** * @param {ol.layer.Layer} layer Layer. * @protected diff --git a/src/ol/renderer/webgl/webglmaprenderer.js b/src/ol/renderer/webgl/webglmaprenderer.js index c334e59b80..211c6bb25c 100644 --- a/src/ol/renderer/webgl/webglmaprenderer.js +++ b/src/ol/renderer/webgl/webglmaprenderer.js @@ -294,6 +294,14 @@ ol.renderer.webgl.Map.prototype.disposeInternal = function() { }; +/** + * @inheritDoc + */ +ol.renderer.webgl.Map.prototype.getCanvas = function() { + return this.canvas_; +}; + + /** * @return {WebGLRenderingContext} GL. */