現在地を見つけるのに 15 秒ほどかかる場合があるという問題があります。それどころか、Google マップはほとんどの場合、数秒以内に私の場所を見つけてくれます。とにかく Core Location と CLLocationManager を高速化して、ユーザーの位置をより速く見つけることができるかどうか疑問に思っています。これが私のセットアップです
self.locationManager = [[CLLocationManager alloc] init];
self.locationManager.activityType = CLActivityTypeFitness;
self.locationManager.delegate = self;
self.locationManager.desiredAccuracy = kCLLocationAccuracyNearestTenMeters;
self.locationManager.distanceFilter = kCLDistanceFilterNone;
[self.locationManager startUpdatingLocation];
[NSTimer scheduledTimerWithTimeInterval:1.5 target:self selector:@selector(checkAccuracy:) userInfo:nil repeats:YES];
CLLocationManagerDelegate の場合、次のものがあります。
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations {
    CLLocation* location = [locations lastObject];
    NSDate* eventDate = location.timestamp;
    NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
    if (abs(howRecent) < 15.0) {
        // If the event is recent, do something with it.
        NSLog(@"latitude %+.6f, longitude %+.6f\n",
          location.coordinate.latitude,
          location.coordinate.longitude);
    [[NSNotificationCenter defaultCenter] postNotificationName:kLocationChanged object:nil];
}    
}
最後の通知は、マップ ビューの中心を変更します。これについて何か考えはありますか?私は何かを逃していますか?