OpenLayers 3:align/rotate 具有线特征的标签

OpenLayers 3: align/rotate labels with line features

是否可以 align/rotate 将文本标签添加到线要素?例如,如果一条线从西南向东北(45 度)延伸,那么文字放置也应为 45 度?这可能吗?我确实查看了 OL 文档,但找不到任何此类性质的内容。

您无法在 OpenLayers 3 中将标签 "follow" 设为一条线,但您可以旋转它。请参阅此示例:http://openlayers.org/en/latest/examples/vector-labels.html

尝试设置 "Rotation" 然后点击刷新按钮,您将看到标签以该角度呈现。

如果您使用样式函数,您可以计算线的平均角度以确定呈现其标签的角度。