pass simple objects to Icon constructor

This commit is contained in:
fredj
2012-01-09 13:44:37 +01:00
committed by Frederic Junod
parent 6abed6221f
commit 8825b32924

View File

@@ -232,13 +232,8 @@ OpenLayers.Marker = OpenLayers.Class({
* {<OpenLayers.Icon>} A default OpenLayers.Icon to use for a marker
*/
OpenLayers.Marker.defaultIcon = function() {
var url = OpenLayers.Util.getImageLocation("marker.png");
var size = new OpenLayers.Size(21, 25);
var calculateOffset = function(size) {
return new OpenLayers.Pixel(-(size.w/2), -size.h);
};
return new OpenLayers.Icon(url, size, null, calculateOffset);
return new OpenLayers.Icon(OpenLayers.Util.getImageLocation("marker.png"),
{w: 21, h: 25}, {x: -10.5, y: -25});
};