diff --git a/lib/OpenLayers/Renderer/Canvas.js b/lib/OpenLayers/Renderer/Canvas.js index ed743373d6..8fb0e81dbf 100644 --- a/lib/OpenLayers/Renderer/Canvas.js +++ b/lib/OpenLayers/Renderer/Canvas.js @@ -393,14 +393,14 @@ OpenLayers.Renderer.Canvas = OpenLayers.Class(OpenLayers.Renderer, { var y = ((extent.top / resolution) - point.y / resolution); return [x, y]; }, - + /** * Method: clear * Clear all vectors from the renderer. - * virtual function. */ clear: function() { this.canvas.clearRect(0, 0, this.root.width, this.root.height); + this.features = {}; }, /** @@ -458,7 +458,7 @@ OpenLayers.Renderer.Canvas = OpenLayers.Class(OpenLayers.Renderer, { */ redraw: function() { if (!this.locked) { - this.clear(); + this.canvas.clearRect(0, 0, this.root.width, this.root.height); var labelMap = []; var feature, style; for (var id in this.features) {