So from the multiple answers I see on here this is how to center and zoom on user location when the app loads and it works great.
-(void)mapView:(MKMapView *)mapView didUpdateUserLocation:(MKUserLocation *)userLocation{
NSLog(@"Did update user location");
MKCoordinateRegion mapRegion;
mapRegion.center = mapView.userLocation.coordinate;
mapRegion.span.latitudeDelta = 0.2;
mapRegion.span.longitudeDelta = 0.2;
[map setRegion:mapRegion animated: YES];
}
But when you start playing with the map every time this delegate method gets called it brings me back to user location. How do i deal with this should i stop user location updates? Ive tried putting this code in view did load just so I get the initial zoom and center but it doesn't work? Or maybe i can put the code in another map kit delegate method i just don't know the proper one do it in. How does everyone else do this?