Don't call view.getState in DragPan interaction
Reduce garbage generation from the function response (Object)
This commit is contained in:
@@ -77,11 +77,10 @@ function handleDragEvent(mapBrowserEvent) {
|
|||||||
const deltaY = centroid[1] - this.lastCentroid[1];
|
const deltaY = centroid[1] - this.lastCentroid[1];
|
||||||
const map = mapBrowserEvent.map;
|
const map = mapBrowserEvent.map;
|
||||||
const view = map.getView();
|
const view = map.getView();
|
||||||
const viewState = view.getState();
|
|
||||||
let center = [deltaX, deltaY];
|
let center = [deltaX, deltaY];
|
||||||
scaleCoordinate(center, viewState.resolution);
|
scaleCoordinate(center, view.getResolution());
|
||||||
rotateCoordinate(center, viewState.rotation);
|
rotateCoordinate(center, view.getRotation());
|
||||||
addCoordinate(center, viewState.center);
|
addCoordinate(center, view.getCenter());
|
||||||
center = view.constrainCenter(center);
|
center = view.constrainCenter(center);
|
||||||
view.setCenter(center);
|
view.setCenter(center);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user