From e84c484677098e26dc7e4ec347ac2f799c865c19 Mon Sep 17 00:00:00 2001 From: Tom Payne Date: Tue, 25 Jun 2013 17:12:03 +0200 Subject: [PATCH] Use view2DState in ol.interaction.TouchPan --- src/ol/interaction/touchpaninteraction.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/ol/interaction/touchpaninteraction.js b/src/ol/interaction/touchpaninteraction.js index b9ef2678ca..223b751ac5 100644 --- a/src/ol/interaction/touchpaninteraction.js +++ b/src/ol/interaction/touchpaninteraction.js @@ -61,11 +61,12 @@ ol.interaction.TouchPan.prototype.handleTouchMove = function(mapBrowserEvent) { var deltaX = this.lastCentroid[0] - centroid[0]; var deltaY = centroid[1] - this.lastCentroid[1]; var map = mapBrowserEvent.map; - var view = map.getView(); + var view = map.getView().getView2D(); + var view2DState = view.getView2DState(); var center = [deltaX, deltaY]; - ol.coordinate.scale(center, view.getResolution()); - ol.coordinate.rotate(center, view.getRotation()); - ol.coordinate.add(center, view.getCenter()); + ol.coordinate.scale(center, view2DState.resolution); + ol.coordinate.rotate(center, view2DState.rotation); + ol.coordinate.add(center, view2DState.center); map.requestRenderFrame(); view.setCenter(center); }