diff --git a/lib/OpenLayers/Renderer/SVG.js b/lib/OpenLayers/Renderer/SVG.js index 5be61031ac..4229bd3801 100644 --- a/lib/OpenLayers/Renderer/SVG.js +++ b/lib/OpenLayers/Renderer/SVG.js @@ -422,6 +422,7 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, { */ drawRectangle: function(node, geometry) { // This needs to be reworked + var resolution=this.getResolution(); var x = (geometry.x / resolution + this.left); var y = (geometry.y / resolution - this.top); var draw = true; @@ -430,8 +431,8 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, { if (draw) { node.setAttributeNS(null, "x", x); node.setAttributeNS(null, "y", y); - node.setAttributeNS(null, "width", geometry.width); - node.setAttributeNS(null, "height", geometry.height); + node.setAttributeNS(null, "width", geometry.width / resolution); + node.setAttributeNS(null, "height", geometry.height / resolution); } else { node.setAttributeNS(null, "x", ""); node.setAttributeNS(null, "y", "");