Remove use of goog.style.getRelativePosition
Use Element.getBoundingClientRect() and Event.clientX/Event.clientY instead.
This commit is contained in:
+6
-2
@@ -717,8 +717,12 @@ ol.Map.prototype.getEventCoordinate = function(event) {
|
|||||||
* @api stable
|
* @api stable
|
||||||
*/
|
*/
|
||||||
ol.Map.prototype.getEventPixel = function(event) {
|
ol.Map.prototype.getEventPixel = function(event) {
|
||||||
var eventPosition = goog.style.getRelativePosition(event, this.viewport_);
|
var viewportPosition = this.viewport_.getBoundingClientRect();
|
||||||
return [eventPosition.x, eventPosition.y];
|
var eventPosition = event.changedTouches ? event.changedTouches[0] : event;
|
||||||
|
return [
|
||||||
|
eventPosition.clientX - viewportPosition.left,
|
||||||
|
eventPosition.clientY - viewportPosition.top
|
||||||
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user