Here is a method to make the conversion between a CLCircularRegion (similar for CLRegion) to a MKMapRect.
Keep in mind that the area returned by the method is a square fitting the CLCircularRegion which is a circle.
- (MKMapRect) rectForCLRegion:(CLCircularRegion *) cicularRegion {
MKCoordinateRegion region = MKCoordinateRegionMakeWithDistance(cicularRegion.center, cicularRegion.radius*2, cicularRegion.radius*2);
MKMapPoint a = MKMapPointForCoordinate(CLLocationCoordinate2DMake(
region.center.latitude + region.span.latitudeDelta / 2,
region.center.longitude - region.span.longitudeDelta / 2));
MKMapPoint b = MKMapPointForCoordinate(CLLocationCoordinate2DMake(
region.center.latitude - region.span.latitudeDelta / 2,
region.center.longitude + region.span.longitudeDelta / 2));
return MKMapRectMake(MIN(a.x,b.x), MIN(a.y,b.y), ABS(a.x-b.x), ABS(a.y-b.y));
}