From 9685524e262f512a1caf5786cc93d362e093453d Mon Sep 17 00:00:00 2001 From: crschmidt Date: Fri, 19 May 2006 21:36:56 +0000 Subject: [PATCH] Change position to absolute, and round pixel values. This puts markers back in their place. git-svn-id: http://svn.openlayers.org/trunk/openlayers@196 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Layer/Marker.js | 4 ++-- lib/OpenLayers/Marker.js | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/OpenLayers/Layer/Marker.js b/lib/OpenLayers/Layer/Marker.js index 05182ddb47..45e616ecf5 100644 --- a/lib/OpenLayers/Layer/Marker.js +++ b/lib/OpenLayers/Layer/Marker.js @@ -51,8 +51,8 @@ OpenLayers.Layer.Marker.prototype = var resolution = this.map.getResolution(); var extent = this.map.getExtent(); var pixel = new OpenLayers.Pixel( - 1/resolution * (marker.lonlat.lon - extent.left), - 1/resolution * (extent.top - marker.lonlat.lat) + Math.round(1/resolution * (marker.lonlat.lon - extent.left)), + Math.round(1/resolution * (extent.top - marker.lonlat.lat)) ); var m = marker.generateMarker(pixel); this.div.appendChild(m); diff --git a/lib/OpenLayers/Marker.js b/lib/OpenLayers/Marker.js index f3cf6ae636..2138b60bd0 100644 --- a/lib/OpenLayers/Marker.js +++ b/lib/OpenLayers/Marker.js @@ -49,6 +49,7 @@ OpenLayers.Marker.prototype = { // by the icon size. this.object.style.top = (pixel.y+this.icon.offset.y) + "px" this.object.style.left = (pixel.x+this.icon.offset.x) + "px"; + this.object.style.position = "absolute"; this.object.onclick = this.onclick; return this.object; },