Tengo un administrador de CLLocation llamado "myLocation".Frecuencia de actualización de Location Manager, iphone
myLocation = [[CLLocationManager alloc] init];
myLocation.desiredAccuracy = kCLLocationAccuracyBestForNavigation ;
myLocation.distanceFilter = 10 ;
myLocation.delegate=self;
locationEnabledBool = [CLLocationManager locationServicesEnabled];
if (locationEnabledBool ==NO || ([CLLocationManager authorizationStatus] == kCLAuthorizationStatusDenied)) {
// LocationText.text = @"Location Service Disabled ";
UIAlertView *locationAlert = [[UIAlertView alloc] initWithTitle:@"Location Service Disabled"
message:@"To re-enable, please go to Settings and turn on Location Service for this app."
delegate:nil
cancelButtonTitle:@"OK"
otherButtonTitles:nil];
[locationAlert show];
[locationAlert release];
}
[myLocation startUpdatingLocation];
y la ubicación es función de actualización
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
{
NSLog(@"old location is %f, %f ", oldLocation.coordinate.latitude, oldLocation.coordinate.longitude);
NSLog(@"new location is %f,%f",newLocation.coordinate.latitude, newLocation.coordinate.longitude);
}
¿Hay una manera de encontrar la frecuencia de actualización de gerente de locación, y si puede ser aumentado o disminuido?
No existe tal opción en el administrador de ubicación .... Se llamará al delegado cada vez que se detecte un cambio en la ubicación. Pero puede variar la precisión ... Es decir, si debe cambiarse cada 10 metros o 100 m o 1 Km ... etc ... – booleanBoy
Pero la actualización de la ubicación también se lleva a cabo si el dispositivo está parado. – alekhine
¿Quiere decir que puede obtener las coordenadas de la ubicación incluso cuando el dispositivo está parado ...? – booleanBoy