At the moment, simultaneous usage of symbol-avoid-edges=true and symbol-text-variable-anchor properties in the tile mode might cause symbol duplications.
The reason: when the label anchor is located at the tile border, both neighbor tiles might place this label using different anchors.
Possible solution: we should define generic rules to be applied across the tiles, that would provide deterministic placement. One option to consider: we do not try the next variable anchor if the placement with the previous anchor failed due to symbol-avoid-edges limitations (i.e. label was crossing the border).
At the moment, simultaneous usage of
symbol-avoid-edges=true
andsymbol-text-variable-anchor
properties in the tile mode might cause symbol duplications.The reason: when the label anchor is located at the tile border, both neighbor tiles might place this label using different anchors.
Possible solution: we should define generic rules to be applied across the tiles, that would provide deterministic placement. One option to consider: we do not try the next variable anchor if the placement with the previous anchor failed due to
symbol-avoid-edges
limitations (i.e. label was crossing the border).