diff --git a/lib/OpenLayers/Marker.js b/lib/OpenLayers/Marker.js index c370e828cc..3192096c59 100644 --- a/lib/OpenLayers/Marker.js +++ b/lib/OpenLayers/Marker.js @@ -126,7 +126,11 @@ OpenLayers.Marker.prototype = { OpenLayers.Marker.defaultIcon = function() { var url = OpenLayers.Util.getImagesLocation() + "marker.png"; var size = new OpenLayers.Size(21, 25); - return new OpenLayers.Icon(url, size); + var calculateOffset = function(size) { + return new OpenLayers.Pixel(-(size.w/2), -size.h); + }; + + return new OpenLayers.Icon(url, size, null, calculateOffset); };