我会尝试解释我想要完成的事情。 我有一个点特征,我设置了2个样式的数组:1个样式代表给定点的旋转图像,第二个样式应该是给定点固定距离的旋转文本。
澄清我创建图像的事情。我想在右边实现这种情况。 (x,y,z行和标签用于说明目的)。我想将文本移动到固定距离 z 。旋转角度也是可变的。
所以我所做的是给ol.style.text对象rotation
,然后给文本一个Y的偏移量,然后将文本直接拉到该点之下。
我正在寻找一种方法来偏移给定距离的文本,将轮换考虑在内,而无需手动设置ofssetX
和offsetY
。
这里的一个解决方案确实是使用几何...根据角度和给定的z计算x和y偏移,使用sin公式和毕达哥拉斯定理,但我想避免这些计算并找到更简单的分辨率
我使用的是最新版本的openlayers3,目前为v3.16.0
提前致谢。