openlayers矢量和stringline

时间:2012-04-27 19:47:28

标签: javascript openlayers

我有一个点数组,我改为LineStrings - >它看起来像是曲线,我希望我的Marker(Vector)沿着这条路径以正确的角度(在曲线上旋转)。

1 个答案:

答案 0 :(得分:1)

你必须计算2点之间的角度(线串上标记之前和之后):p1,p2:

var dx = p2.x-p1.x;
var dy = p2.y-p1.y;
var angle = Math.atan2(dx,dy);
var degrees = 360-(angle*180/Math.PI)-90;

然后使用“度”参数进行旋转:http://openlayers.org/dev/examples/styles-rotation.html