diff --git a/src/ol/map.js b/src/ol/map.js index 94f5020f87..9ebbc9ad81 100644 --- a/src/ol/map.js +++ b/src/ol/map.js @@ -1434,13 +1434,13 @@ ol.Map.prototype.updateSize = function() { right: parseFloat(targetElementComputedStyle['paddingRight']), top: parseFloat(targetElementComputedStyle['paddingTop']), bottom: parseFloat(targetElementComputedStyle['paddingBottom']) - }; //goog.style.getPaddingBox(element); + }; var borderBox = { left: parseFloat(targetElementComputedStyle['borderLeftWidth']), right: parseFloat(targetElementComputedStyle['borderRightWidth']), top: parseFloat(targetElementComputedStyle['borderTopWidth']), bottom: parseFloat(targetElementComputedStyle['borderBottomWidth']) - }; //goog.style.getBorderBox(element); + }; var size = { width: borderBoxSize.width - borderBox.left - paddingBox.left - diff --git a/src/ol/overlay.js b/src/ol/overlay.js index cc2ae8b5c0..75bd0ec034 100644 --- a/src/ol/overlay.js +++ b/src/ol/overlay.js @@ -5,7 +5,6 @@ goog.provide('ol.OverlayProperty'); goog.require('goog.asserts'); goog.require('goog.dom'); goog.require('ol.events'); -goog.require('goog.style'); goog.require('ol.Map'); goog.require('ol.MapEventType'); goog.require('ol.Object'); @@ -440,12 +439,14 @@ ol.Overlay.prototype.getRect_ = function(element, size) { goog.asserts.assert(element, 'element should be defined'); goog.asserts.assert(size !== undefined, 'size should be defined'); - var offset = goog.style.getPageOffset(element); + var box = element.getBoundingClientRect(); + var offsetX = box.left + window.pageXOffset; + var offsetY = box.top + window.pageYOffset; return [ - offset.x, - offset.y, - offset.x + size[0], - offset.y + size[1] + offsetX, + offsetY, + offsetX + size[0], + offsetY + size[1] ]; };