J'utilise le CoreLocation Framework et je suis curieux de savoir combien de fois il met à jour, c'est vraiment inexact et je suis en train de débattre en appelant la méthode d'un NSTimer pour augmenter sa fréquence d'utilisation. Mon code est ci-dessousQuelle est la fréquence de mise à jour coreLocation
dans viewDidLoad
//location update
CLController = [[CoreLocationController alloc] init];
CLController.delegate = self;
[CLController.locMgr startUpdatingLocation];
mes méthodes vides
- (void)locationUpdate:(CLLocation *)location {
int speedInt = [location speed]*2.23693629;
if(speedInt < 0){
speedInt = 0;
}
speedLabel.text = [NSString stringWithFormat:@"%d", speedInt];
}
- (void)locationError:(NSError *)error {
speedLabel.text = [error description];
}
Petit ajout: le «meilleur pour la navigation» est actuellement mis à jour une fois par seconde. Ce n'est pas souvent suffisant pour mon application de navigation - je prévois d'essayer d'utiliser l'accéléromètre pour évaluer l'emplacement entre les mises à jour de l'emplacement de base. –