added labelXOffset and labelYOffset symbolizer properties. Thanks madair for the original patch, and thanks jlacroix for turning it into symbolizer properties so nicely. p=jlacroix, r=me (fixes #2312)
git-svn-id: http://svn.openlayers.org/trunk/openlayers@9755 dc9f47b5-9b13-0410-9fdd-eb0c1a62fdaf
This commit is contained in:
@@ -178,7 +178,14 @@ OpenLayers.Renderer = OpenLayers.Class({
|
||||
}
|
||||
var rendered = this.drawGeometry(feature.geometry, style, feature.id);
|
||||
if(style.display != "none" && style.label && rendered !== false) {
|
||||
this.drawText(feature.id, style, feature.geometry.getCentroid());
|
||||
var location = feature.geometry.getCentroid();
|
||||
if(style.labelXOffset || style.labelYOffset) {
|
||||
xOffset = isNaN(style.labelXOffset) ? 0 : style.labelXOffset;
|
||||
yOffset = isNaN(style.labelYOffset) ? 0 : style.labelYOffset;
|
||||
var res = this.getResolution();
|
||||
location.move(xOffset*res, yOffset*res);
|
||||
}
|
||||
this.drawText(feature.id, style, location);
|
||||
} else {
|
||||
this.removeText(feature.id);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user