que tienen un programa con un gerente de locación establecido así:CoreLocation Precisión aflicciones
self.locationManager = [[CLLocationManager alloc] init];
[locationManager startUpdatingLocation];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
necesito la exactitud de un plazo de diez metros, sin embargo, se tarda un par de llamadas del método didUpdateToLocation delegado para encontrar el ubicación con esa precisión. ¿Cómo voy a retrasar la llamada de este método o simplemente indicar cuándo se logra la precisión deseada para continuar con el programa?
En este momento se trata procede con la primera ubicación devueltos. Incluso la segunda actualización de ubicación no es tan precisa como se esperaba.
¡Gracias de antemano!
Por alguna razón, cuando compruebo para esta propiedad ([newLocation horizontalAccuracy]), el LocationManager sólo actualiza dos veces y el newLocation es el mismo en ambas ocasiones. ¿Conoces alguna razón para esto? –
Ese es el mejor resultado que pudo encontrar entonces. No siempre obtendrás resultados en un radio de diez metros, incluso cuando tengas un GPS en el iPhone, a veces debe recurrir a la triangulación de la torre celular. –