как повысить точность определения длины лота с помощью Core location manager - PullRequest
0 голосов
/ 27 июня 2011

Какие могут быть возможные шаги для повышения точности Широты и Долготы iPhon.

Так как есть много способов и обычно мы используем

self.TlocationManager = [[[CLLocationManager alloc] init] autorelease];

self.TlocationManager.desiredAccuracy = kCLLocationAccuracyBest; 


self.TlocationManager.distanceFilter = kCLLocationAccuracyBestForNavigation;

self.TlocationManager.delegate = self;  

[self.TlocationManager startUpdatingLocation];

Из этого следует, что нам нужно реализовать для получения лучшего местоположения с iPhone.

Ответы [ 2 ]

2 голосов
/ 27 июня 2011

Ну, вы не можете изменить этот код, чтобы сделать его лучше ... но вы можете сделать несколько интересных проверок в вашем делегате:

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation

Где newLocation содержит следующие свойства:

  horizontalAccuracy
  verticalAccuracy

Вам следует следить за точностью, пока она не достигнет точки, которая вас устраивает, прежде чем вы начнете «использовать» значения для широты / долготы.

http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLLocation_Class/CLLocation/CLLocation.html#//apple_ref/doc/c_ref/CLLocation

2 голосов
/ 27 июня 2011

НЕТ, это лучшее, что вы можете сделать в коде.

...