안녕하세요.

GPS이용해서 속도랑 이동방향 표시하는 어플을 만들어보는 중입니다.

 

 

static Location.distanceBetween ( double , double , double , double , float[] )

를 이용해서 이동거리(meter)를 구해서 속도를 계산하는 것 까지는 했는데

 

float[] 의 두번째와 세번째에 들어오는 bearing 값이 잘 이해가 안되네요.

테스트를 통해서 두번째와 세번째가 항상 같은 값이 들어오는 것은 파악했습니다.

또한 이 값의 범위는 -180 ~ +180 ( or -180 ~ + 179) 인 것도 확인했습니다.

이것이 degree를 뜻하는 것 같은데

일단 예상하기로는

+ 0 ~ +180 은 [동~북~서] 인것 같고

+0 ~ -180 은 [동~남~서] 인것 같은데

맞을까요?

 

제가 예상한 값이 아니라면 어떻게 표현하는것이 맞을까요?

 

실내에서 만들고 밖으로 나가서 테스트하는데 이것이 어느정도 속도가 나야 정확한 값이 나오지

걸어다니면서 테스트 하는 걸로는 정확한 값이 나오지를 않아서요..