diff --git a/lib/OpenLayers/Layer/Marker.js b/lib/OpenLayers/Layer/Marker.js index 45e616ecf5..81094b3059 100644 --- a/lib/OpenLayers/Layer/Marker.js +++ b/lib/OpenLayers/Layer/Marker.js @@ -48,13 +48,8 @@ OpenLayers.Layer.Marker.prototype = * @param {OpenLayers.Marker} marker */ drawMarker: function(marker) { - var resolution = this.map.getResolution(); - var extent = this.map.getExtent(); - var pixel = new OpenLayers.Pixel( - Math.round(1/resolution * (marker.lonlat.lon - extent.left)), - Math.round(1/resolution * (extent.top - marker.lonlat.lat)) - ); - var m = marker.generateMarker(pixel); + var px = this.map.getPixelFromLonLat(marker.lonlat); + var m = marker.generateMarker(px); this.div.appendChild(m); },