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