2011-01-18 2 views
0

iPhone의 나침반을 사용하는 앱이 있습니다. CLLocationDirection magneticHeading 값을 사용합니다. 이는 234.543 같은 각도 만 주어지고, I 아이폰을 켤 때, 예를 들어, 235 등 0.543 236 0.543 238 0.543 0.543237로 변경된다. 포인트 값 (.543)은 변경되지 않습니다. 도 이상의 정확도를 얻고 싶습니다. iPhone을 켜거나 분/초 값을 얻으면 포인트 값 (.543)을 변경해야합니다. 누구든지이 값에 더 많은 정밀도를 줄 수있는 방법을 알고 있습니까? 감사합니다.아이폰 나침반에서 분 및 초를 어떻게 얻을 수 있습니까?

+0

아이폰 나침반 –

+0

에서 arc-seconds (또는 arc-minutes) 정밀도를 원한다면 너무 까다 롭습니다. 왜 같은 강의에서 바뀌지 않는 유동 값을 제공합니까? –

답변

0

저는 iPhone API에 익숙하지 않지만 임베디드 시스템 용 센서에 익숙합니다. 자기 나침반 센서라면 아마도 1도 분해능으로 센서 방향을 잡을 것입니다. (그것은 지구에서 상대적으로 작은 자기장이 주어지면 정확할 수 있다는 놀라운 사실입니다)

magneticHeading과 trueHeading (per the API docs)을 모두보십시오. 나는 자기 편차가 1도 단위로 계산되는 것보다 더 정확하게 계산된다는 것을 확신합니다. 그래서 여러분은 .543을보고 있습니다. 동쪽이나 서쪽으로 100km 여행하는 경우 다른 번호가 표시 될 수 있습니다.

+0

예, 자기 나침반 센서로 1도 분해능을 제공합니다. 나는 당신이 옳았고 자기 감추기가 더 정확하게 굳어 졌다고 생각하지만, API에서 그것을 찾고있다. 그러나 나는 도의 가치 이상의 것을 발견하지 못했다. Google에서 검색했지만 아무 것도 찾지 못했습니다. –