PointPlacement and LinePlacement are choices, so don't output both
This commit is contained in:
@@ -990,12 +990,14 @@ OpenLayers.Format.SLD.v1 = OpenLayers.Class(OpenLayers.Format.Filter.v1_0_0, {
|
|||||||
},
|
},
|
||||||
"LabelPlacement": function(symbolizer) {
|
"LabelPlacement": function(symbolizer) {
|
||||||
var node = this.createElementNSPlus("sld:LabelPlacement");
|
var node = this.createElementNSPlus("sld:LabelPlacement");
|
||||||
if (symbolizer.labelAnchorPointX != null ||
|
// PointPlacement and LinePlacement are choices, so don't output both
|
||||||
|
if ((symbolizer.labelAnchorPointX != null ||
|
||||||
symbolizer.labelAnchorPointY != null ||
|
symbolizer.labelAnchorPointY != null ||
|
||||||
symbolizer.labelAlign != null ||
|
symbolizer.labelAlign != null ||
|
||||||
symbolizer.labelXOffset != null ||
|
symbolizer.labelXOffset != null ||
|
||||||
symbolizer.labelYOffset != null ||
|
symbolizer.labelYOffset != null ||
|
||||||
symbolizer.labelRotation != null) {
|
symbolizer.labelRotation != null) &&
|
||||||
|
symbolizer.labelPerpendicularOffset == null) {
|
||||||
this.writeNode("PointPlacement", symbolizer, node);
|
this.writeNode("PointPlacement", symbolizer, node);
|
||||||
}
|
}
|
||||||
if (symbolizer.labelPerpendicularOffset != null) {
|
if (symbolizer.labelPerpendicularOffset != null) {
|
||||||
|
|||||||
@@ -538,7 +538,8 @@
|
|||||||
}),
|
}),
|
||||||
new OpenLayers.Symbolizer.Text({
|
new OpenLayers.Symbolizer.Text({
|
||||||
label: "${FOO}",
|
label: "${FOO}",
|
||||||
labelPerpendicularOffset: 10
|
labelPerpendicularOffset: 10,
|
||||||
|
labelAlign: "rb"
|
||||||
})
|
})
|
||||||
]
|
]
|
||||||
})
|
})
|
||||||
|
|||||||
Reference in New Issue
Block a user