2012-04-27 2 views
0

나는 LineStrings로 바뀌는 점의 배열을 가지고 있습니다. -> 곡선처럼 보이고, 마커 (Vector)가 올바른 각도 (곡선에서 회전)로이 경로를 따라 가고 싶습니다.openlayers 벡터와 stringline

답변

1

당신은이 개 (선 스트링에 대한 당신의 마커를 이전 및 다음) 점 사이의 각도를 계산해야한다 : 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