From 0047f3e73015825e82c17c387c86442b9435b8d4 Mon Sep 17 00:00:00 2001 From: euzuro Date: Mon, 29 May 2006 10:08:55 +0000 Subject: [PATCH] better yet, make the defaultIcon() function a static method of the OpenLayers.Marker class. git-svn-id: http://svn.openlayers.org/trunk/openlayers@443 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Marker.js | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/lib/OpenLayers/Marker.js b/lib/OpenLayers/Marker.js index c43e7a057f..08b5f70a7d 100644 --- a/lib/OpenLayers/Marker.js +++ b/lib/OpenLayers/Marker.js @@ -29,7 +29,7 @@ OpenLayers.Marker.prototype = { initialize: function(lonlat, icon) { this.lonlat = lonlat; - this.icon = (icon) ? icon : this.defaultIcon(); + this.icon = (icon) ? icon : OpenLayers.Marker.defaultIcon(); this.image = OpenLayers.Util.createAlphaImageDiv(null, null, @@ -62,18 +62,21 @@ OpenLayers.Marker.prototype = { } }, - /** - * @returns A default OpenLayers.Icon to use for a marker - * @type OpenLayers.Icon - */ - defaultIcon: function() { - var url = OpenLayers.Util.getImagesLocation() + "marker.png"; - var size = new OpenLayers.Size(21, 25); - var offset = new OpenLayers.Pixel(-(size.w/2), -size.h); - - return new OpenLayers.Icon(url, size, offset); - }, - /** @final @type String */ CLASS_NAME: "OpenLayers.Marker" -} +}; + + +/** + * @returns A default OpenLayers.Icon to use for a marker + * @type OpenLayers.Icon + */ +OpenLayers.Marker.defaultIcon = function() { + var url = OpenLayers.Util.getImagesLocation() + "marker.png"; + var size = new OpenLayers.Size(21, 25); + var offset = new OpenLayers.Pixel(-(size.w/2), -size.h); + + return new OpenLayers.Icon(url, size, offset); +}; + +