Avoid creating an unecessary object
This commit is contained in:
@@ -49,21 +49,20 @@ ol.interaction.KeyboardPan.prototype.handleMapBrowserEvent =
|
|||||||
var view = map.getView();
|
var view = map.getView();
|
||||||
goog.asserts.assert(view instanceof ol.View2D);
|
goog.asserts.assert(view instanceof ol.View2D);
|
||||||
var resolution = view.getResolution();
|
var resolution = view.getResolution();
|
||||||
var delta;
|
|
||||||
var mapUnitsDelta = resolution * this.delta_;
|
var mapUnitsDelta = resolution * this.delta_;
|
||||||
|
var deltaX = 0, deltaY = 0;
|
||||||
if (keyCode == goog.events.KeyCodes.DOWN) {
|
if (keyCode == goog.events.KeyCodes.DOWN) {
|
||||||
delta = new ol.Coordinate(0, -mapUnitsDelta);
|
deltaY = -mapUnitsDelta;
|
||||||
} else if (keyCode == goog.events.KeyCodes.LEFT) {
|
} else if (keyCode == goog.events.KeyCodes.LEFT) {
|
||||||
delta = new ol.Coordinate(-mapUnitsDelta, 0);
|
deltaX = -mapUnitsDelta;
|
||||||
} else if (keyCode == goog.events.KeyCodes.RIGHT) {
|
} else if (keyCode == goog.events.KeyCodes.RIGHT) {
|
||||||
delta = new ol.Coordinate(mapUnitsDelta, 0);
|
deltaX = mapUnitsDelta;
|
||||||
} else {
|
} else {
|
||||||
goog.asserts.assert(keyCode == goog.events.KeyCodes.UP);
|
deltaY = mapUnitsDelta;
|
||||||
delta = new ol.Coordinate(0, mapUnitsDelta);
|
|
||||||
}
|
}
|
||||||
var oldCenter = view.getCenter();
|
var oldCenter = view.getCenter();
|
||||||
var newCenter = new ol.Coordinate(
|
var newCenter = new ol.Coordinate(
|
||||||
oldCenter.x + delta.x, oldCenter.y + delta.y);
|
oldCenter.x + deltaX, oldCenter.y + deltaY);
|
||||||
view.setCenter(newCenter);
|
view.setCenter(newCenter);
|
||||||
keyEvent.preventDefault();
|
keyEvent.preventDefault();
|
||||||
mapBrowserEvent.preventDefault();
|
mapBrowserEvent.preventDefault();
|
||||||
|
|||||||
Reference in New Issue
Block a user