Flex API中如何实现对符号进行旋转

怎样对符号进行旋转,例如箭头的指向,并使得箭头的起始点为要素中心点。
已邀请:

秦桐

赞同来自:

【解决办法】:
1、对符号进行旋转可以使用Symbol::rotate属性,对符号旋转进行控制。如果旋转角度由字段中读出,那么可以参考附件。

2、将剪头的起始点设置为要素中心点,这个没有直接的方法,不过可以通过简单的算法实现。
Symbol可以在X轴,Y轴上进行位移,可以旋转一个角度。那么我们假设旋转角为θ,箭头长度为l,那么我们算出要使得箭头末端始于要素点的情况下,符号中心点的偏移。
Δx=cosθ*l/2
Δy=sinθ*l/2
前端设置angle=θ,xoffset=cosθ*l/2,yoffset=sinθ*l/2,即可保证箭头的末端为要素中心点。

wangxin99

赞同来自:

ArcGIS里面有点矢量的极坐标表示,但是符号显示貌似只能转为注记自己移动吧

要回复问题请先登录注册