0

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

4

1 回答 1

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

于 2012-04-27T19:57:40.360 回答