From 3d130d3325d49f82c896c4a23f6f6f1420963d42 Mon Sep 17 00:00:00 2001 From: Tim Schaub Date: Sun, 8 Jul 2012 20:56:36 -0600 Subject: [PATCH] Letting the map ask renderer for resolution. --- src/ol/Map.js | 8 ++++++++ src/ol/renderer/MapRenderer.js | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/src/ol/Map.js b/src/ol/Map.js index b0ae42057e..8690522657 100644 --- a/src/ol/Map.js +++ b/src/ol/Map.js @@ -264,6 +264,14 @@ ol.Map.prototype.getResolutionForZoom = function(zoom) { } }; +/** + * @return {number} the resolution for the map at the given zoom level + */ +ol.Map.prototype.getResolution = function() { + goog.asserts.assert(goog.isDef(this.renderer_)); + return this.renderer_.getResolution(); +}; + /** * @param {goog.math.Coordinate|{x: number, y: number}} pixel diff --git a/src/ol/renderer/MapRenderer.js b/src/ol/renderer/MapRenderer.js index c7cc8e385d..911d4f8891 100644 --- a/src/ol/renderer/MapRenderer.js +++ b/src/ol/renderer/MapRenderer.js @@ -58,6 +58,13 @@ ol.renderer.MapRenderer.prototype.getContainerSize = function() { ol.renderer.MapRenderer.prototype.draw = function(layers, center, resolution, animate) { }; +/** + * @return {number} The rendered resolution. + */ +ol.renderer.MapRenderer.prototype.getResolution = function() { + return this.renderedResolution_; +}; + /** * TODO: determine a closure friendly way to register map renderers. * @type {Array}