Listen to IE pointer events
This commit is contained in:
@@ -49,6 +49,20 @@ ol.MapBrowserEvent = function(type, map, browserEvent, opt_frameState) {
|
|||||||
goog.inherits(ol.MapBrowserEvent, ol.MapEvent);
|
goog.inherits(ol.MapBrowserEvent, ol.MapEvent);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* IE specific events.
|
||||||
|
* See http://msdn.microsoft.com/en-us/library/ie/hh673557(v=vs.85).aspx
|
||||||
|
* FIXME: replace with goog.events.EventType enum once we use
|
||||||
|
* goog/events/eventtype.js above r2211
|
||||||
|
* @enum {string}
|
||||||
|
*/
|
||||||
|
ol.MapBrowserEvent.IEEventType = {
|
||||||
|
MSPOINTERDOWN: 'MSPointerDown',
|
||||||
|
MSPOINTERMOVE: 'MSPointerMove',
|
||||||
|
MSPOINTERUP: 'MSPointerUp'
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @return {ol.Coordinate} Coordinate.
|
* @return {ol.Coordinate} Coordinate.
|
||||||
*/
|
*/
|
||||||
@@ -159,15 +173,18 @@ ol.MapBrowserEventHandler = function(map) {
|
|||||||
this.handleMouseDown_, false, this);
|
this.handleMouseDown_, false, this);
|
||||||
} else {
|
} else {
|
||||||
this.touchListenerKeys_ = [
|
this.touchListenerKeys_ = [
|
||||||
goog.events.listen(element,
|
goog.events.listen(element, [
|
||||||
goog.events.EventType.TOUCHSTART,
|
goog.events.EventType.TOUCHSTART,
|
||||||
this.handleTouchStart_, false, this),
|
ol.MapBrowserEvent.IEEventType.MSPOINTERDOWN
|
||||||
goog.events.listen(element,
|
], this.handleTouchStart_, false, this),
|
||||||
goog.events.EventType.TOUCHMOVE,
|
goog.events.listen(element, [
|
||||||
this.handleTouchMove_, false, this),
|
goog.events.EventType.TOUCHMOVE,
|
||||||
goog.events.listen(element,
|
ol.MapBrowserEvent.IEEventType.MSPOINTERMOVE
|
||||||
goog.events.EventType.TOUCHEND,
|
], this.handleTouchMove_, false, this),
|
||||||
this.handleTouchEnd_, false, this)
|
goog.events.listen(element, [
|
||||||
|
goog.events.EventType.TOUCHEND,
|
||||||
|
ol.MapBrowserEvent.IEEventType.MSPOINTERUP
|
||||||
|
], this.handleTouchEnd_, false, this)
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user