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