From 81e563b2b37e9846053488a8723d258acd5ecd3f Mon Sep 17 00:00:00 2001 From: Frederic Junod Date: Wed, 24 Feb 2016 10:49:37 +0100 Subject: [PATCH] Remove use of goog.style.getRelativePosition Use Element.getBoundingClientRect() and Event.clientX/Event.clientY instead. --- src/ol/map.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/ol/map.js b/src/ol/map.js index 2bc5918ae7..1f298c3f0b 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -717,8 +717,12 @@ ol.Map.prototype.getEventCoordinate = function(event) { * @api stable */ ol.Map.prototype.getEventPixel = function(event) { - var eventPosition = goog.style.getRelativePosition(event, this.viewport_); - return [eventPosition.x, eventPosition.y]; + var viewportPosition = this.viewport_.getBoundingClientRect(); + var eventPosition = event.changedTouches ? event.changedTouches[0] : event; + return [ + eventPosition.clientX - viewportPosition.left, + eventPosition.clientY - viewportPosition.top + ]; };