2013-06-27 36 views
5

Tôi đã thấy nhà phát triển Android có được độ chính xác của vị trí GPS. Có cách nào để tôi có thể nhận được độ chính xác của vị trí GPS của tôi trong iOS?Tôi có thể nhận được độ chính xác của vị trí GPS trong iOS không?

Tôi đang sử dụng mã từ this câu trả lời để có được vị trí của tôi:

locationManager = [[CLLocationManager alloc] init]; 
locationManager.delegate = self; 
locationManager.distanceFilter = kCLDistanceFilterNone; 
locationManager.desiredAccuracy = kCLLocationAccuracyBest; 
[locationManager startUpdatingLocation]; 


- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 
    NSLog(@"OldLocation %f %f", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude); 
    NSLog(@"NewLocation %f %f", newLocation.coordinate.latitude, newLocation.coordinate.longitude); 
} 
+0

Có, bạn chắc chắn có thể làm điều đó bằng cách sử dụng cùng 'CLLocation'. – AtWork

Trả lời

8

Có 2 thuộc tính trên CLLocation-horizontalAccuracy-verticalAccuracy. Phần lớn độ chính xác dựa trên phần cứng mà bạn đang sử dụng để có được vị trí

6

horizontalAccuary của CLLocation cho lỗi ước tính vị trí tính bằng mét có liên quan đến vĩ độ, kinh độ.

verticalAccuracy cho lỗi ước tính có liên quan đến altitude.

1

Sử dụng các thuộc tính horizontalAccuracyverticalAccuracy trong các lớp CLLocation. Nếu horizontalAccuracy là một giá trị lớn, bạn có thể loại bỏ các tín hiệu.

Đồng thời đảm bảo kiểm tra timeStamp bằng ngày hiện tại để đảm bảo rằng tín hiệu GPS không được lưu trong bộ nhớ cache.

Các vấn đề liên quan