While allocating your LocationManager
object you can set the distanceFilter
property of the LocationManager
. Distance filter property is a CLLocationDistance
value which can be set to notify the location manager about the distance moved in meters. You can set the distance filter as follows:
LocationManager *locationManger = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = 100.0; // Will notify the LocationManager every 100 meters
locationManager.desiredAccuracy = kCLLocationAccuracyBest;