2013-01-06 3 views
1

어떻게 아이폰에서 중요한 위치 업데이트의 정확도 수준을 알 수 있습니까 ?? 표준 위치로서, 설정할 수있는 매개 변수에 따라 정확도 수준을 설정할 수 있지만 정확한 위치 정확도를 설정할 수는 없지만 수신 된 위치 업데이트의 정확도를 읽는 방법은 무엇입니까?아이폰에서 중요한 위치 업데이트의 정확성을 얻는 방법?

답변

1

클래스 CLLocationManager에는 CLLocationAccuracydesiredAccuracy이라는 정확도 매개 변수가 있습니다. 그러나 멈춰라! 아니고 클래스, 자사의 typedef double 그래서 여기에 상수는

extern const CLLocationAccuracy kCLLocationAccuracyBestForNavigation __OSX_AVAILABLE_STARTING(__MAC_10_7,__IPHONE_4_0); 
extern const CLLocationAccuracy kCLLocationAccuracyBest; 
extern const CLLocationAccuracy kCLLocationAccuracyNearestTenMeters; 
extern const CLLocationAccuracy kCLLocationAccuracyHundredMeters; 
extern const CLLocationAccuracy kCLLocationAccuracyKilometer; 
extern const CLLocationAccuracy kCLLocationAccuracyThreeKilometers; 

내가 당신이 제안하는 새로운 변수로 사용자의 위치 관리자의 정확성을 할당하고 다음과 같이 비교입니다 :

CLLocationAccuracy locationAccuracy = self.locationManager.desiredAccuracy; 

if (locationAccuracy == kCLLocationAccuracyBest) { 

    NSLog(@"It is the kCLLocationAccuracyBest my life is complete!"); 
} 
else if (/*other comparisons stuff here*/) { 

} 

다른 방법에있다

#import <CoreLocation/CLLocation.h> 

로한

+0

을 : 또한, 가져가 어떤 경우에 200m라고 말하는 것과 같은 정량적 인 용어 인 정확한 값을 얻으시겠습니까? – raghul

+0

@raghul 임 죄송합니다 무슨 뜻인지 이해가 안되는 – MCKapur

+0

정확도를 얻는 데 사용할 수있는 horizontalaccuracy라는 매개 변수가 있으며 속도, 고도, 수직 정확도와 같은 위치가 더 있음을 알게되었습니다. – raghul

관련 문제