Как рассчитать расстояние от местоположения пользователя до аннотации при перемещении пользователя

У меня есть местоположение пользователя (синяя точка) и аннотации наmapView, Когда аннотация выбрана, я устанавливаю текст вdistLabel - "Расстояние до точки% 4,0 м". Как я могу обновить эту текстовую метку, когда пользователь перемещается?

didSelectAnnotationView:

- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view
{

    CLLocation *pinLocation = 
      [[CLLocation alloc] initWithLatitude:
                        [(MyAnnotation*)[view annotation] coordinate].latitude 
                                 longitude:
                        [(MyAnnotation*)[view annotation] coordinate].longitude];
    CLLocation *userLocation = 
      [[CLLocation alloc] initWithLatitude:
                          self.mapView.userLocation.coordinate.latitude             
                                 longitude:
                                 self.mapView.userLocation.coordinate.longitude];        
    CLLocationDistance distance = [pinLocation distanceFromLocation:userLocation];

    [distLabel setText: [NSString stringWithFormat:@"Distance to point %4.0f m.",    
                                                     distance]];
}

Я знаю, что есть функцияdidUpdateToLocation, но как я могу использовать его сdidSelectAnnotationView?

- (void)locationManager:(CLLocationManager *)manager
    didUpdateToLocation:(CLLocation *)newLocation
           fromLocation:(CLLocation *)oldLocation
{
  //Did update to location
}

Ответы на вопрос(1)

Ваш ответ на вопрос