From 0cf40241945bd55d234f3832ef917fd6cf4db3cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Thu, 27 Jun 2013 16:43:29 +0200 Subject: [PATCH] Add ol.View2D.prototype.setZoom --- src/ol/view2d.exports | 1 + src/ol/view2d.js | 10 ++++++++++ 2 files changed, 11 insertions(+) diff --git a/src/ol/view2d.exports b/src/ol/view2d.exports index aef1532459..025b16b9b9 100644 --- a/src/ol/view2d.exports +++ b/src/ol/view2d.exports @@ -4,3 +4,4 @@ @exportProperty ol.View2D.prototype.constrainRotation @exportProperty ol.View2D.prototype.fitExtent @exportProperty ol.View2D.prototype.getView2D +@exportProperty ol.View2D.prototype.setZoom diff --git a/src/ol/view2d.js b/src/ol/view2d.js index 6ae9e17325..185cb1493f 100644 --- a/src/ol/view2d.js +++ b/src/ol/view2d.js @@ -398,6 +398,16 @@ goog.exportProperty( ol.View2D.prototype.setRotation); +/** + * Zoom to a specific zoom level. + * @param {number} zoom Zoom level. + */ +ol.View2D.prototype.setZoom = function(zoom) { + var resolution = this.constrainResolution(this.maxResolution_, zoom); + this.setResolution(resolution); +}; + + /** * @private * @param {ol.View2DOptions} options View2D options.