From d9a61210580c3172e2dde0f5a2c29d444adcbae0 Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 14 Feb 2018 14:37:38 +0100 Subject: [PATCH] Don't call view.getState in DragPan interaction Reduce garbage generation from the function response (Object) --- src/ol/interaction/DragPan.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/ol/interaction/DragPan.js b/src/ol/interaction/DragPan.js index 455d6229f4..055b876e90 100644 --- a/src/ol/interaction/DragPan.js +++ b/src/ol/interaction/DragPan.js @@ -77,11 +77,10 @@ function handleDragEvent(mapBrowserEvent) { const deltaY = centroid[1] - this.lastCentroid[1]; const map = mapBrowserEvent.map; const view = map.getView(); - const viewState = view.getState(); let center = [deltaX, deltaY]; - scaleCoordinate(center, viewState.resolution); - rotateCoordinate(center, viewState.rotation); - addCoordinate(center, viewState.center); + scaleCoordinate(center, view.getResolution()); + rotateCoordinate(center, view.getRotation()); + addCoordinate(center, view.getCenter()); center = view.constrainCenter(center); view.setCenter(center); }