title: startMonitoringFromRegion - what to do in didEnterRegion?
body: <p>I'm currently implementing startMonitoringFromRegion:</p>
  
  <pre><code>-  (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
  {   
      self.currentLocation = newLocation;
  
  
      if (![CLLocationManager regionMonitoringAvailable] ||
          ![CLLocationManager regionMonitoringEnabled])
          return;
  
      CLLocationDegrees radius = 5;
      if (radius &gt; self.locationManager.maximumRegionMonitoringDistance)
          radius = self.locationManager.maximumRegionMonitoringDistance;
  
  
      CLRegion* region = [[CLRegion alloc] initCircularRegionWithCenter:self.currentLocation.coordinate
                                                                 radius:radius 
                                                             identifier:@"Indentifier"];
  
      [self.locationManager startMonitoringForRegion:region desiredAccuracy:kCLLocationAccuracyHundredMeters];
      [region release];
  
  }
  </code></pre>
  
  <p>When I enter a new region didEnterRegion will get called.
  My question here is, what should I do in didEnterRegion? </p>
  
  <p>I have an array of all my coordinates. Should I extract region.center and compare that coordinate to my array of coordinates, and see which one of the coordinates that's closest to region.center?</p>