From 6bc11142e81222e63fc38126c90c49a29f180c08 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 28 Jan 2014 18:55:37 +0100 Subject: [PATCH] Ensure that entire extent is visible in ol.View2D#fitExtent --- src/ol/view2d.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ol/view2d.js b/src/ol/view2d.js index 057337f514..9b45883e36 100644 --- a/src/ol/view2d.js +++ b/src/ol/view2d.js @@ -419,8 +419,12 @@ ol.View2D.prototype.fitExtent = function(extent, size) { if (!ol.extent.isEmpty(extent)) { this.setCenter(ol.extent.getCenter(extent)); var resolution = this.getResolutionForExtent(extent, size); - resolution = this.constrainResolution(resolution, 0, 0); - this.setResolution(resolution); + var constrainedResolution = this.constrainResolution(resolution, 0, 0); + if (constrainedResolution < resolution) { + constrainedResolution = + this.constrainResolution(constrainedResolution, -1, 0); + } + this.setResolution(constrainedResolution); } };