Letting the map ask renderer for resolution.

This commit is contained in:
Tim Schaub
2012-07-08 20:56:36 -06:00
parent 4dfb5d0dee
commit 3d130d3325
2 changed files with 15 additions and 0 deletions

View File

@@ -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 * @param {goog.math.Coordinate|{x: number, y: number}} pixel

View File

@@ -58,6 +58,13 @@ ol.renderer.MapRenderer.prototype.getContainerSize = function() {
ol.renderer.MapRenderer.prototype.draw = function(layers, center, resolution, animate) { 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. * TODO: determine a closure friendly way to register map renderers.
* @type {Array} * @type {Array}