2010-12-13 4 views
1

저는 iPhone에서 코어 위치로 작업 한 모든 사람으로부터 지침을 찾고 있습니다. 내 응용 프로그램이 거의 완료되었습니다. 클라이언트에 대한 마지막 작업을 마무리하려고합니다.코어 위치 - 문제 초기화

내 앱은 운동을 돕는 것입니다. MapMyRun과 유사한 기능. Start/Stop 버튼과 Reset 버튼이있는 타이머 화면이 있습니다. 시작 버튼을 누를 때 타이머가 카운팅을 시작하고 코어 위치가 사용자 진행 상황을 추적하여 속도와 거리를 계산하기 시작합니다. 내가 겪고있는 문제는 핵심 위치가 사용자의 현재 위치를 찾으려고한다는 것입니다. 아래 시나리오 :

1 일 사용자가 조깅 나간 자신의 진행 상황을 추적하기 위해 응용 프로그램을 사용하고있다가, 사용자가 시간 동안 조깅을하고있다, 운동 저장됩니다. 모든 것이 제대로 작동합니다.

2 일 사용자는 yesterdays jog와 다른 영역에서 이번에 다시 조깅을 결정합니다. 10 마일 정도 떨어져 있습니다. 따라서 타이머를 시작하지만 핵심 위치는 사용자의 현재 위치로 초기화하는 데 약간의 시간이 걸립니다. 이로 인해 코어 위치가 현재 위치를 결정하려고 할 때 거리 필드가 비합리적으로 점프합니다.

나는 이런 일이 일어나는 이유를 설명했지만 나의 고객은별로 행복하지 않으며 거리 필드 점프를보기를 원치 않는다.

그래서 누군가가 현재 위치의 사용자에게 코어 위치를 초기화하는 좋은 해결책이 있는지 궁금합니다. 코어 위치와 정확한 거리 정보를 얻을 수있는 일정 시간 동안의 거리 필드 사이의 연결을 끊을 수 있습니다.

도움을 주시면 감사하겠습니다. 위치 측정은 대략 일반적으로 위치보다 더 정확 속도 측정 값과 일치 할 때까지

감사합니다, 스티븐

답변

0

는 ... "교정"보고하여 수치를 안정화.

+0

마르셀로. 나는 너의 충고를 듣고이 길로 내려 갔다. – Stephen

+0

쿨! 도움이 된 것을 기쁘게 생각합니다. –

0

그래, CoreLocation과 GPS 추적은 실제로 하나를 괴롭힐 수 있습니다.

는 몇 시간 전에 누군가가 매우 비슷한 문제를 가지고 몇 가지 아이디어와 코드를 게시있어 : 이 CoreLocation

Pherhaps이 도움을. 하지만 정확한 위치를 알기 전까지는 여전히 활동 지표를 보여줄 것입니다. 그리고 GPS 추적은 10 분의 1 초 문제가 아닙니다 ... 자동차의 내비게이션 시스템을 참조하여 클라이언트를 설명하십시오. 아마도 그는 그때를 이해할 것입니다 ....

0

우선 앱에 가기 전에 사용자의 현재 위치를 찾으십시오. 따라서 사용자가 많은 시간을 들여 현재 위치를 직접 보여줄 수 있습니다. 답변의 후반 수용 죄송

감사합니다,

사티