From 680f5cbb5a15bc769cfcb0a1a905e5bcf505e784 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Mon, 30 Sep 2013 10:37:02 +0200 Subject: [PATCH] Constrain center in ol.interaction.TouchPan --- src/ol/interaction/touchpaninteraction.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/ol/interaction/touchpaninteraction.js b/src/ol/interaction/touchpaninteraction.js index c8c1dee132..e2bd7c4533 100644 --- a/src/ol/interaction/touchpaninteraction.js +++ b/src/ol/interaction/touchpaninteraction.js @@ -69,6 +69,7 @@ ol.interaction.TouchPan.prototype.handleTouchMove = function(mapBrowserEvent) { ol.coordinate.scale(center, view2DState.resolution); ol.coordinate.rotate(center, view2DState.rotation); ol.coordinate.add(center, view2DState.center); + center = view.constrainCenter(center); map.requestRenderFrame(); view.setCenter(center); } @@ -95,6 +96,7 @@ ol.interaction.TouchPan.prototype.handleTouchEnd = centerpx[0] - distance * Math.cos(angle), centerpx[1] - distance * Math.sin(angle) ]); + dest = view.constrainCenter(dest); view.setCenter(dest); } map.requestRenderFrame();