From d36553f135698fe7607e3021270a845407dc7b26 Mon Sep 17 00:00:00 2001 From: crschmidt Date: Mon, 5 Mar 2007 07:02:40 +0000 Subject: [PATCH] #475: removeMarker does not work in Boxes Layer . Patch from euzuro. This was approved before 2.3 released, but never applied. Adds a removeMarker function for the boxes layer, subclassing the marker default. git-svn-id: http://svn.openlayers.org/trunk/openlayers@2302 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf --- lib/OpenLayers/Layer/Boxes.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/lib/OpenLayers/Layer/Boxes.js b/lib/OpenLayers/Layer/Boxes.js index c99b22a644..4310b5fe15 100644 --- a/lib/OpenLayers/Layer/Boxes.js +++ b/lib/OpenLayers/Layer/Boxes.js @@ -44,6 +44,19 @@ OpenLayers.Layer.Boxes.prototype = } }, + + /** OVERRIDDEN + * + * @param {OpenLayers.Marker} marker + */ + removeMarker: function(marker) { + OpenLayers.Util.removeItem(this.markers, marker); + if ((marker.div != null) && + (marker.div.parentNode == this.div) ) { + this.div.removeChild(marker.div); + } + }, + /** @final @type String */ CLASS_NAME: "OpenLayers.Layer.Boxes" });