私は 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 に答える