From baf12590647b283dd09364e129a84aa4175bd488 Mon Sep 17 00:00:00 2001 From: euzuro Date: Thu, 25 May 2006 18:00:38 +0000 Subject: [PATCH] take data in Marker's constructor, and if it has a valid data and the data has a valid loadEvents() function, then call it git-svn-id: http://svn.openlayers.org/trunk/openlayers@370 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Marker.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/OpenLayers/Marker.js b/lib/OpenLayers/Marker.js index 2a88db348a..ae224b6874 100644 --- a/lib/OpenLayers/Marker.js +++ b/lib/OpenLayers/Marker.js @@ -29,15 +29,21 @@ OpenLayers.Marker.prototype = { * @param {OpenLayers.Icon} icon * @param {OpenLayers.LonLat lonlat */ - initialize: function(lonlat, icon) { + initialize: function(lonlat, icon, data) { this.icon = icon; this.lonlat = lonlat; + this.data = data; this.image = OpenLayers.Util.createImage(this.icon.url, this.icon.size, null, "absolute" ); this.events = new OpenLayers.Events(this, this.image, null); + + //load marker events from data + if (this.data != null && this.data.loadEvents != null) { + this.data.loadEvents(marker); + } }, /**