2010-07-26 10 views
1

나는 이것을 알아 내려고 노력해 왔으며, 이런 일이 일어나는 이유에 대해서는 전혀 모른다. 내가 뭘하려고하는지 여기에있다 :iPhone 위치 서비스 : 정확도가 잘못 표시 되었습니까?

나는 약간의 GPS 응용 프로그램을 만들고 있는데, 내 주요보기에 표시되는 좌표, 고도, 속도 등을 원한다. 나는 또한 현재 수평 정확도를 보여주고 싶다.

"location.horizontalAccuracy"속성을 사용하면이 작업을 수행 할 수 있으며 "locationManager.desiredAccuracy"속성을 100으로 설정했지만 결과가 100 미터보다 훨씬 정확합니다. 어떤 것.

어떤 점에서 나는 사용자가 정확도를 선택하고 그가 원하는만큼 부정확하거나 정확한 것으로 만들기를 원하기 때문에 정말 실망 스럽다. 어떤 아이디어?

또한 "LocateMe"샘플 앱을 사용하여 처음부터 정확도를 선택할 수있게했으며 동일한 세부 정보를 보면 위치 정보를 볼 때 결과가 항상 내가 설정 한 것보다 정확합니다. 밖으로있을 것이다.

또한 내 생각하는 간격되는

에서 "- (공극)을 locationManager (CLLocationManager *) 관리자 didUpdateToLocation (CLLocation *)를 newLocation fromLocation (CLLocation *) oldLocation"

방법 "locationManager.distanceFilter"에 따라 달라집니다.

내가 미쳐 버리니까 여기 좀 도와주세요! 미리 감사드립니다!

답변

1

원하는 정확도 속성은 샘플에 "노이즈"를 추가하지 않으므로 GPS 수신기가 켜져 있어야하는지 (전원을 절약하기 위해 필요하지 않은 경우 꺼져 있는지)를 결정하는 데 주로 사용됩니다. 분명히 GPS가 켜지도록 작게 설정되면 가능한 한 정확한 표본을 얻습니다. 정확하지 않은 좌표 (개인 정보 보호 또는 기타 등등)를 원한다면 직접 부정확성을 추가하십시오.

+0

정확하게 "distanceFilter"속성이 정확히 무엇인지 말해 줄 수 있습니까? 내가 위의 질문에서 말한 것입니까? –

관련 문제