안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
GPS이용해서 속도랑 이동방향 표시하는 어플을 만들어보는 중입니다.
static Location.distanceBetween ( double , double , double , double , float[] )
를 이용해서 이동거리(meter)를 구해서 속도를 계산하는 것 까지는 했는데
float[] 의 두번째와 세번째에 들어오는 bearing 값이 잘 이해가 안되네요.
테스트를 통해서 두번째와 세번째가 항상 같은 값이 들어오는 것은 파악했습니다.
또한 이 값의 범위는 -180 ~ +180 ( or -180 ~ + 179) 인 것도 확인했습니다.
이것이 degree를 뜻하는 것 같은데
일단 예상하기로는
+ 0 ~ +180 은 [동~북~서] 인것 같고
+0 ~ -180 은 [동~남~서] 인것 같은데
맞을까요?
제가 예상한 값이 아니라면 어떻게 표현하는것이 맞을까요?
실내에서 만들고 밖으로 나가서 테스트하는데 이것이 어느정도 속도가 나야 정확한 값이 나오지
걸어다니면서 테스트 하는 걸로는 정확한 값이 나오지를 않아서요..




그 메소드는....1,2,~3,4 간의 거리구하는 메소드인데요...
갱신되는건 리스너로..하시는게 맞지요...........;;