GPS 좌표가 두 개 있습니다.두 Geographical/GPS 좌표 간의 각도 계산 방법은 무엇입니까?
예 : (Lat1, Long1) 및 (Lat2, Long2)
누구든지 두 점 사이의 각도를 찾도록 도와 줄 수 있습니까?
값은 0-360이어야합니다.
GPS 좌표가 두 개 있습니다.두 Geographical/GPS 좌표 간의 각도 계산 방법은 무엇입니까?
예 : (Lat1, Long1) 및 (Lat2, Long2)
누구든지 두 점 사이의 각도를 찾도록 도와 줄 수 있습니까?
값은 0-360이어야합니다.
는 this 이전 SO 게시물에서 촬영 :
float dy = lat2 - lat1;
float dx = cosf(M_PI/180*lat1)*(long2 - long1);
float angle = atan2f(dy, dx);
난 당신이에 베어링이 아닌 위치 사이의 각도를 의미한다고 가정하면 (LAT1은, long1)는 Location
객체 loc1
과에 저장됩니다 (LAT2, long2)는 다음과 같이 LOC2하는 LOC1에서 베어링을 얻을 loc2
에 저장됩니다
float bearing = loc1.bearingTo(loc2);
결과는 LOC1 및 LOC2 훨씬 AP 경우 동쪽 진북 및 중요의 초기 베어링 (의 정도에 서로 예술).
Location
클래스의 다른 유용한 방법이 있습니다, 자세한 내용은 여기를 참조하십시오 http://developer.android.com/reference/android/location/Location.html
편집 : 나는 대답 안드로이드를 가정하지만, 예, 태그 것을 의미하지는 않습니다 ...
그가 안드로이드에 있다면 좋겠지 만 태그는 자신을 말하지 않습니다. – JeremyP
이 숙제가 있니? 그렇다면 숙제로 표시하십시오. –