I have a `UIViewController` that uses a `MapKit`:

This is my viewDidLoad

```
-(void)viewDidLoad {
[super viewDidLoad];

   EventsmapMapView.delegate = self;
   self.locationManager = [[CLLocationManager alloc] init];
   self.locationManager.delegate = self;
   [self.locationManager requestAlwaysAuthorization];
   [self.locationManager startUpdatingLocation];

   EventsmapMapView.showsUserLocation = YES;
   [EventsmapMapView setMapType:MKMapTypeStandard];
   [EventsmapMapView setZoomEnabled:YES];
   [EventsmapMapView setScrollEnabled:YES];

}

```

And this is the delegate method `didUpdateUserLocation` :

```
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation{

   MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(userLocation.coordinate, 5000, 5000);
   [self.EventsmapMapView setRegion:[self.EventsmapMapView regionThatFits:region] animated:YES];
}

```

Basically my issue is that when the View loads, I can locate myself in the map, but then I am not able to move around the map. What happens is that every time I move around, the map automatically locates me again. I am aware that the issue is in `didUpdateUserLocation` but I am not sure how to modify the code to prevent this behavior. Pretty sure it's something relatively simple.