re-add default labelAlign, but avoid duplicate declaration accross renderers
This commit is contained in:
@@ -411,6 +411,7 @@ OpenLayers.Renderer.defaultSymbolizer = {
|
|||||||
strokeWidth: 2,
|
strokeWidth: 2,
|
||||||
fillOpacity: 1,
|
fillOpacity: 1,
|
||||||
strokeOpacity: 1,
|
strokeOpacity: 1,
|
||||||
pointRadius: 0
|
pointRadius: 0,
|
||||||
|
labelAlign: 'cm'
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@@ -696,7 +696,7 @@ OpenLayers.Renderer.SVG = OpenLayers.Class(OpenLayers.Renderer.Elements, {
|
|||||||
} else {
|
} else {
|
||||||
label.setAttributeNS(null, "pointer-events", "none");
|
label.setAttributeNS(null, "pointer-events", "none");
|
||||||
}
|
}
|
||||||
var align = style.labelAlign;
|
var align = style.labelAlign || OpenLayers.Renderer.defaultSymbolizer.labelAlign;
|
||||||
label.setAttributeNS(null, "text-anchor",
|
label.setAttributeNS(null, "text-anchor",
|
||||||
OpenLayers.Renderer.SVG.LABEL_ALIGN[align[0]] || "middle");
|
OpenLayers.Renderer.SVG.LABEL_ALIGN[align[0]] || "middle");
|
||||||
|
|
||||||
|
|||||||
@@ -584,7 +584,7 @@ OpenLayers.Renderer.SVG2 = OpenLayers.Class(OpenLayers.Renderer.NG, {
|
|||||||
} else {
|
} else {
|
||||||
text.setAttributeNS(null, "pointer-events", "none");
|
text.setAttributeNS(null, "pointer-events", "none");
|
||||||
}
|
}
|
||||||
var align = style.labelAlign;
|
var align = style.labelAlign || OpenLayers.Renderer.defaultSymbolizer.labelAlign;
|
||||||
text.setAttributeNS(null, "text-anchor",
|
text.setAttributeNS(null, "text-anchor",
|
||||||
OpenLayers.Renderer.SVG2.LABEL_ALIGN[align[0]] || "middle");
|
OpenLayers.Renderer.SVG2.LABEL_ALIGN[align[0]] || "middle");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user