From 2e395e4530084c48172e6bb4358f3971bcc6ab6f Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 18 Jun 2013 13:08:05 +0200 Subject: [PATCH] Constrain center in ol.interaction.DragPan --- src/ol/interaction/dragpaninteraction.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ol/interaction/dragpaninteraction.js b/src/ol/interaction/dragpaninteraction.js index 8d303ce846..0ef41626d6 100644 --- a/src/ol/interaction/dragpaninteraction.js +++ b/src/ol/interaction/dragpaninteraction.js @@ -68,6 +68,7 @@ ol.interaction.DragPan.prototype.handleDrag = function(mapBrowserEvent) { ]; ol.coordinate.rotate(newCenter, view2DState.rotation); ol.coordinate.add(newCenter, this.startCenter); + newCenter = view.constrainCenter(newCenter); map.requestRenderFrame(); view.setCenter(newCenter); }; @@ -95,6 +96,7 @@ ol.interaction.DragPan.prototype.handleDragEnd = function(mapBrowserEvent) { centerpx[0] - distance * Math.cos(angle), centerpx[1] - distance * Math.sin(angle) ]); + dest = view.constrainCenter(dest); view.setCenter(dest); } map.requestRenderFrame();