Posicionando un MKAnnotationView personalizado

Creo un MKAnnoationView personalizado de la siguiente manera:

- (MKAnnotationView *)mapView:(MKMapView *)theMapView viewForAnnotation:(id <MKAnnotation>)annotation { static NSString* AnnotationIdentifier = @"AnnotationIdentifier"; MKAnnotationView* customPinView = [[MKAnnotationView alloc] initWithAnnotation:annotation reuseIdentifier:AnnotationIdentifier]; UIImage *pinImage = [PowerPlantAnnotation getAnnotationImageForEnergySource:((PowerPlantAnnotation*)annotation).energySource]; customPinView.image = pinImage; return customPinView; } 

Recibo la image que quiero posicionada más o less en el lugar correcto, pero no del todo. Mi image se ve así:

introduzca la descripción de la imagen aquí

Quiero que el punto inferior de la lágrima apunte a la coorderada del map de anotación, como la vista de alfiler estándar apunta a la coorderada del map. ¿Cómo puedo lograr esto? Actualmente parece un poco más como si mi image estuviera cinput en la coorderada del map.

Por defecto, el centro de vista de anotación se coloca en la coorderada de anotación. Para ajustar la position de la vista, establezca su propiedad centerOffset :

 annotationView.centerOffset = CGPointMake(0.0f, -annotationViewHeight/2);