title: How can I set MKMapView's region span dynamically so that it doesn't "snap" back to the initial Region upon redrawing the map?
body: <p>I am working with a MKMapview and I am having a problem with the zoom level and the region span.</p>
  
  <p>It would seem when the MKMapView is refreshed it resets the region to the values that have been hardcoded when I initially installed them. I am keeping track of the user's location and with any changes in the location of the phone the map should update via the CLLocationManagerDelegate and the delegate method listed below.</p>
  
  <p>Currently I have this in the locationManager:didUpdateToLocation:fromLocation:</p>
  
  <pre><code>    MKCoordinateSpan span;
      span.latitudeDelta =  0.8;  
      span.longitudeDelta = 0.8;     
      MKCoordinateRegion region;
      region.center = newLocation.coordinate;
      region.span = span;
      [self.MyMapView setRegion:region animated:NO];
  </code></pre>
  
  <p>I have also tried putting similar code in the viewDidLoad: to no avail. My thinking is that I could somehow set the region dynamically in the </p>
  
  <pre><code>-(void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated
  </code></pre>
  
  <p>delegate method I could sidestep this issue entirely but I am not <em>exactly</em> sure how I should do that.</p>
  
  <p>Ultimately I'd just like to have the map stop "snapping" back to the above span. Thanks in advance.</p>