2012-02-14 6 views
3

Android에서 방향을 잡고 싶습니다. 두 가지 방법이 있습니다.방향을 잡는 것이 더 좋은 방법은 무엇입니까?

하나는 방향 센서입니다. 데이터 값 [0]의 값은 Z 축 (0에서 359) 주위의 자기 북 방향과 y 축 사이의 각도 인 방위각입니다. 0 = 북쪽, 90 = 동쪽, 180 = 남쪽, 270 = 서쪽.

다른 하나는 GPS입니다. 나는 android.location.Location.getBearing()을 사용하여 진북 방향의 여행 방향을 얻을 수 있습니다.

나는이 두 가지 방법을 동시에 사용하며 값이 많이 다릅니다. 예를 들어 방향 센서의 값은 20이며 GPS 베어링의 값은 340입니다. 왜 차이가 있습니까? 어떤게 더 좋아?

BTW는 자북과 진북의 차이점과 관련이 있습니까? 지리학에서는 동일하지 않습니다.

답변

3

GPS가 자기장보다는 북극/남극을 사용하기 때문에 차이가 있다고 생각합니다. 더 북쪽 일수록 당신이있는 곳과의 차이가 커집니다. GPS 위성 위치는 절대적이어야하며, 자극과 같이 변동하는 지점을 사용하는 것은 큰 노 - 노입니다.

어느 것을 사용해야합니까? 나는 움직일 때 GPS를 사용하고, 서있을 때는 나침반을 사용합니다.

+0

좋은 설명. 차이를 느꼈다 !! – Mahe

1

자기 센서는 휴대 전화의 자기 표제를 표시합니다. 즉, 자기가 가리키는 곳을 나타냅니다. 자기 북쪽. GPS가 전화 번호를 표시했습니다. 진북, 즉 여행의 방향 또는 진로. 전화가 agonic 라인 (자기 변형이 0 인 라인, 예를 들어 프랑스에서 이동)에서 이동하는 경우, 이동 방향을 가리키는 전화가 동일해야합니다 (플러스/마이너스 정확도). 감지기).

관련 문제