相对于openlayers 3中的给定点移动ol.style.text

时间:2016-06-13 08:56:06

标签: javascript rotation openlayers-3

我会尝试解释我想要完成的事情。 我有一个点特征,我设置了2个样式的数组:1个样式代表给定点的旋转图像,第二个样式应该是给定点固定距离的旋转文本。

澄清我创建图像的事情。我想在右边实现这种情况。 (x,y,z行和标签用于说明目的)。我想将文本移动到固定距离 z 。旋转角度也是可变的。

point with rotated text

所以我所做的是给ol.style.text对象rotation,然后给文本一个Y的偏移量,然后将文本直接拉到该点之下。

我正在寻找一种方法来偏移给定距离的文本,将轮换考虑在内,而无需手动设置ofssetXoffsetY

这里的一个解决方案确实是使用几何...根据角度和给定的z计算x和y偏移,使用sin公式和毕达哥拉斯定理,但我想避免这些计算并找到更简单的分辨率

我使用的是最新版本的openlayers3,目前为v3.16.0

提前致谢。

0 个答案:

没有答案