title: How do I center over a specific location and then zoom to current location
body: <p>Very much a newbie here so please forgive the ignorance.  I have spent some time trying to understand what I am missing but cannot figure it out.</p>
  
  <p>My app centers over Washington State when loading but when I try to zoom to the users current location it puts me at latitude 0 longitude 0.  If I comment out the "// startup: center over WA" section it centers over the users current location and then goToLocation works fine.</p>
  
  <p>How do I get it to center over Washington State and then zoom to the users current location upon clicking goToLocation?</p>
  
  <p>Thanks!</p>
  
  <pre><code>- (void)viewDidLoad {
  
      [super viewDidLoad];
      [self loadOurAnnotations];
          [mapView setShowsUserLocation:NO];
  
  // startup: center over WA
      CLLocationCoordinate2D defaultCoordinate;
      defaultCoordinate.latitude = 47.517201;
      defaultCoordinate.longitude = -120.366211;
      [mapView setRegion:MKCoordinateRegionMake(defaultCoordinate, MKCoordinateSpanMake(6.8, 6.8)) animated:NO];
  
  
  }
  
  
  -(IBAction)goToLocation {
      MKUserLocation *myLocation = [mapView userLocation];
      CLLocationCoordinate2D coord = [[myLocation location] coordinate];
      MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(coord, 350, 350);
      [mapView setRegion:region animated:YES];
  
      [UIView beginAnimations:nil context:NULL];
      [UIView setAnimationDuration:1];
      [UIView commitAnimations];
  }
  </code></pre>