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 });