Is it possible to style labels in such a way that if two labels were to overlap each other, they could move out of each other's way and display next to each other instead of their original position?
For example, if by default a label is displayed in the center of a polygon, and two polygons have the same geometric center, only one of the two labels for those polygons would show (as they would have the same priority, one of the two labels is chosen at random). I'd like to style the labels in such a way that if this were to happen, both of the labels will display but they'd be displaced or offset slightly from the center so that they can both be displayed at the same time, without overlapping.
Is this possible? Relevant documentation: http://docs.geoserver.org/latest/en/user/styling/sld/reference/labeling#pointplacement