stop the renderers from flashing black and filling white - ahhh, much prettier vector drawing now - thanks to pgiraud and crschmidt (closes #1042).
git-svn-id: http://svn.openlayers.org/trunk/openlayers@5158 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -179,7 +179,6 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
setStyle: function(node, style, options) {
|
||||
style = style || node._style;
|
||||
options = options || node._options;
|
||||
|
||||
if (node._geometryClass == "OpenLayers.Geometry.Point") {
|
||||
if (style.externalGraphic) {
|
||||
// remove old node
|
||||
@@ -189,14 +188,12 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
var _featureId = node._featureId;
|
||||
var _geometryClass = node._geometryClass;
|
||||
var _style = node._style;
|
||||
this.root.removeChild(node);
|
||||
|
||||
// create new image node
|
||||
var node = this.createNode("image", id);
|
||||
node = this.createNode("image", id);
|
||||
node._featureId = _featureId;
|
||||
node._geometryClass = _geometryClass;
|
||||
node._style = _style;
|
||||
this.root.appendChild(node);
|
||||
|
||||
// now style the new node
|
||||
if (style.graphicWidth && style.graphicHeight) {
|
||||
@@ -247,6 +244,7 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
||||
if (style.cursor) {
|
||||
node.setAttributeNS(null, "cursor", style.cursor);
|
||||
}
|
||||
return node;
|
||||
},
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user