From f5785549aee1f86c5b1635660407281dbdb45c57 Mon Sep 17 00:00:00 2001 From: Thomas Chandelle Date: Mon, 9 Jan 2017 09:05:51 +0100 Subject: [PATCH] Constrain center in DragZoom interaction --- src/ol/interaction/dragzoom.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ol/interaction/dragzoom.js b/src/ol/interaction/dragzoom.js index ab54c2e467..afb57a8a4e 100644 --- a/src/ol/interaction/dragzoom.js +++ b/src/ol/interaction/dragzoom.js @@ -74,9 +74,12 @@ ol.interaction.DragZoom.prototype.onBoxEnd = function() { var resolution = view.constrainResolution( view.getResolutionForExtent(extent, size)); + var center = ol.extent.getCenter(extent); + center = view.constrainCenter(center); + view.animate({ resolution: resolution, - center: ol.extent.getCenter(extent), + center: center, duration: this.duration_, easing: ol.easing.easeOut });