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