From b6a6ba95ccfc64cd000ca23db0e421ced6d0c38c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89ric=20Lemoine?= Date: Wed, 10 Apr 2013 15:20:00 +0200 Subject: [PATCH] Touch zoom interaction requests render frames --- src/ol/interaction/touchzoominteraction.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ol/interaction/touchzoominteraction.js b/src/ol/interaction/touchzoominteraction.js index 63558750a1..4d378a7c80 100644 --- a/src/ol/interaction/touchzoominteraction.js +++ b/src/ol/interaction/touchzoominteraction.js @@ -76,6 +76,7 @@ ol.interaction.TouchZoom.prototype.handleTouchMove = var anchor = map.getCoordinateFromPixel(centroid); // scale, bypass the resolution constraint + map.requestRenderFrame(); ol.interaction.Interaction.zoomWithoutConstraints( map, view, view.getResolution() * scaleDelta, anchor); @@ -110,9 +111,11 @@ ol.interaction.TouchZoom.prototype.handleTouchEnd = ol.interaction.TouchZoom.prototype.handleTouchStart = function(mapBrowserEvent) { if (this.targetTouches.length >= 2) { - var view = mapBrowserEvent.map.getView(); + var map = mapBrowserEvent.map; + var view = map.getView(); this.lastDistance_ = undefined; this.lastScaleDelta_ = 1; + map.requestRenderFrame(); view.setHint(ol.ViewHint.INTERACTING, 1); return true; } else {