Assuming MKPinAnnotation you mean MKPinAnnotationView, you can access the coordinate of the annotation and use it to create a region and then set the mapView region to this region centered on the coordinate:
MKCoordinateRegion region = MKCoordinateRegionMake(pin.annotation.coordinate, MKCoordinateSpanMake(.05, .05)); [self.mapView setRegion:region animated:YES];
source share