s/event/mapBrowserEvent/g
This commit is contained in:
@@ -12,6 +12,6 @@ ol.Control = function() {
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.MapBrowserEvent} event Map browser event.
|
* @param {ol.MapBrowserEvent} mapBrowserEvent Map browser event.
|
||||||
*/
|
*/
|
||||||
ol.Control.prototype.handleMapBrowserEvent = goog.abstractMethod;
|
ol.Control.prototype.handleMapBrowserEvent = goog.abstractMethod;
|
||||||
|
|||||||
@@ -19,16 +19,17 @@ goog.inherits(ol.control.DblClickZoom, ol.Control);
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.control.DblClickZoom.prototype.handleMapBrowserEvent = function(event) {
|
ol.control.DblClickZoom.prototype.handleMapBrowserEvent =
|
||||||
if (event.type == goog.events.EventType.DBLCLICK) {
|
function(mapBrowserEvent) {
|
||||||
var map = event.map;
|
if (mapBrowserEvent.type == goog.events.EventType.DBLCLICK) {
|
||||||
|
var map = mapBrowserEvent.map;
|
||||||
map.whileFrozen(function() {
|
map.whileFrozen(function() {
|
||||||
// FIXME compute correct center for zoom
|
// FIXME compute correct center for zoom
|
||||||
map.setCenter(event.getCoordinate());
|
map.setCenter(mapBrowserEvent.getCoordinate());
|
||||||
var browserEventObject = event.getBrowserEventObject();
|
var browserEventObject = mapBrowserEvent.getBrowserEventObject();
|
||||||
var scale = browserEventObject.shiftKey ? 2 : 0.5;
|
var scale = browserEventObject.shiftKey ? 2 : 0.5;
|
||||||
map.setResolution(scale * map.getResolution());
|
map.setResolution(scale * map.getResolution());
|
||||||
});
|
});
|
||||||
event.preventDefault();
|
mapBrowserEvent.preventDefault();
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
+18
-18
@@ -59,14 +59,14 @@ goog.inherits(ol.control.Drag, ol.Control);
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.MapBrowserEvent} event Event.
|
* @param {ol.MapBrowserEvent} mapBrowserEvent Event.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
ol.control.Drag.prototype.handleDrag = goog.nullFunction;
|
ol.control.Drag.prototype.handleDrag = goog.nullFunction;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.MapBrowserEvent} event Event.
|
* @param {ol.MapBrowserEvent} mapBrowserEvent Event.
|
||||||
* @protected
|
* @protected
|
||||||
* @return {boolean} Capture dragging.
|
* @return {boolean} Capture dragging.
|
||||||
*/
|
*/
|
||||||
@@ -74,7 +74,7 @@ ol.control.Drag.prototype.handleDragStart = goog.functions.FALSE;
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.MapBrowserEvent} event Event.
|
* @param {ol.MapBrowserEvent} mapBrowserEvent Event.
|
||||||
* @protected
|
* @protected
|
||||||
*/
|
*/
|
||||||
ol.control.Drag.prototype.handleDragEnd = goog.nullFunction;
|
ol.control.Drag.prototype.handleDragEnd = goog.nullFunction;
|
||||||
@@ -83,35 +83,35 @@ ol.control.Drag.prototype.handleDragEnd = goog.nullFunction;
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.control.Drag.prototype.handleMapBrowserEvent = function(event) {
|
ol.control.Drag.prototype.handleMapBrowserEvent = function(mapBrowserEvent) {
|
||||||
var browserEventObject;
|
var browserEventObject;
|
||||||
if (this.dragging_) {
|
if (this.dragging_) {
|
||||||
if (event.type == goog.events.EventType.MOUSEMOVE ||
|
if (mapBrowserEvent.type == goog.events.EventType.MOUSEMOVE ||
|
||||||
event.type == goog.events.EventType.MOUSEOUT ||
|
mapBrowserEvent.type == goog.events.EventType.MOUSEOUT ||
|
||||||
event.type == goog.events.EventType.MOUSEUP) {
|
mapBrowserEvent.type == goog.events.EventType.MOUSEUP) {
|
||||||
browserEventObject = event.getBrowserEventObject();
|
browserEventObject = mapBrowserEvent.getBrowserEventObject();
|
||||||
this.deltaX = browserEventObject.offsetX - this.startX;
|
this.deltaX = browserEventObject.offsetX - this.startX;
|
||||||
this.deltaY = browserEventObject.offsetY - this.startY;
|
this.deltaY = browserEventObject.offsetY - this.startY;
|
||||||
if (event.type == goog.events.EventType.MOUSEMOVE) {
|
if (mapBrowserEvent.type == goog.events.EventType.MOUSEMOVE) {
|
||||||
this.handleDrag(event);
|
this.handleDrag(mapBrowserEvent);
|
||||||
} else {
|
} else {
|
||||||
this.handleDragEnd(event);
|
this.handleDragEnd(mapBrowserEvent);
|
||||||
this.dragging_ = false;
|
this.dragging_ = false;
|
||||||
}
|
}
|
||||||
event.preventDefault();
|
mapBrowserEvent.preventDefault();
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if (event.type == goog.events.EventType.MOUSEDOWN) {
|
if (mapBrowserEvent.type == goog.events.EventType.MOUSEDOWN) {
|
||||||
browserEventObject = event.getBrowserEventObject();
|
browserEventObject = mapBrowserEvent.getBrowserEventObject();
|
||||||
this.startX = browserEventObject.offsetX;
|
this.startX = browserEventObject.offsetX;
|
||||||
this.startY = browserEventObject.offsetY;
|
this.startY = browserEventObject.offsetY;
|
||||||
this.deltaX = 0;
|
this.deltaX = 0;
|
||||||
this.deltaY = 0;
|
this.deltaY = 0;
|
||||||
this.startCenter = event.map.getCenter();
|
this.startCenter = mapBrowserEvent.map.getCenter();
|
||||||
this.startCoordinate = event.getCoordinate();
|
this.startCoordinate = mapBrowserEvent.getCoordinate();
|
||||||
if (this.handleDragStart(event)) {
|
if (this.handleDragStart(mapBrowserEvent)) {
|
||||||
this.dragging_ = true;
|
this.dragging_ = true;
|
||||||
event.preventDefault();
|
mapBrowserEvent.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -20,8 +20,8 @@ goog.inherits(ol.control.DragPan, ol.control.Drag);
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.control.DragPan.prototype.handleDrag = function(event) {
|
ol.control.DragPan.prototype.handleDrag = function(mapBrowserEvent) {
|
||||||
var map = event.map;
|
var map = mapBrowserEvent.map;
|
||||||
var resolution = map.getResolution();
|
var resolution = map.getResolution();
|
||||||
var center = new goog.math.Coordinate(
|
var center = new goog.math.Coordinate(
|
||||||
this.startCenter.x - resolution * this.deltaX,
|
this.startCenter.x - resolution * this.deltaX,
|
||||||
|
|||||||
@@ -19,20 +19,22 @@ goog.inherits(ol.control.MouseWheelZoom, ol.Control);
|
|||||||
/**
|
/**
|
||||||
* @inheritDoc
|
* @inheritDoc
|
||||||
*/
|
*/
|
||||||
ol.control.MouseWheelZoom.prototype.handleMapBrowserEvent = function(event) {
|
ol.control.MouseWheelZoom.prototype.handleMapBrowserEvent =
|
||||||
if (event.type == goog.events.MouseWheelHandler.EventType.MOUSEWHEEL) {
|
function(mapBrowserEvent) {
|
||||||
var map = event.map;
|
if (mapBrowserEvent.type ==
|
||||||
|
goog.events.MouseWheelHandler.EventType.MOUSEWHEEL) {
|
||||||
|
var map = mapBrowserEvent.map;
|
||||||
var mouseWheelEvent = /** @type {goog.events.MouseWheelEvent} */
|
var mouseWheelEvent = /** @type {goog.events.MouseWheelEvent} */
|
||||||
event.getBrowserEventObject();
|
mapBrowserEvent.getBrowserEventObject();
|
||||||
goog.asserts.assert(mouseWheelEvent instanceof goog.events.MouseWheelEvent);
|
goog.asserts.assert(mouseWheelEvent instanceof goog.events.MouseWheelEvent);
|
||||||
if (mouseWheelEvent.deltaY !== 0) {
|
if (mouseWheelEvent.deltaY !== 0) {
|
||||||
map.whileFrozen(function() {
|
map.whileFrozen(function() {
|
||||||
// FIXME compute correct center for zoom
|
// FIXME compute correct center for zoom
|
||||||
map.setCenter(event.getCoordinate());
|
map.setCenter(mapBrowserEvent.getCoordinate());
|
||||||
var scale = mouseWheelEvent.deltaY < 0 ? 0.5 : 2;
|
var scale = mouseWheelEvent.deltaY < 0 ? 0.5 : 2;
|
||||||
map.setResolution(scale * map.getResolution());
|
map.setResolution(scale * map.getResolution());
|
||||||
});
|
});
|
||||||
event.preventDefault();
|
mapBrowserEvent.preventDefault();
|
||||||
mouseWheelEvent.preventDefault();
|
mouseWheelEvent.preventDefault();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user