I have a MKAnnotation with an custom pin image. However the pin(MKAnnotationView) centers the image in relation to the specified coordinate. I want to set the point of the coordinate at the bottom center of the image, not center.
I’ve tried using annView.centerOffset = CGPointMake(-12, -28);. But the problem is that centerOffset isn’t relevant to the maps zoom level.
One can do this both in the JS API and in Android. Is there any possibility to do this in objective-c?
..fredrik
Your
UIAnnotationViewis always drawn at the same scale, the map’s zoom level doesn’t matter. That’s whycenterOffsetisn’t bound with the zoom level.annView.centerOffsetis what you need. If you see that your pin is not at the good location (for example, the bottom center move a little when you change the zoom level), it’s because you didn’t set the right centerOffset.By the way, if you want to set the point of the coordinate at the bottom center of the image, the x coordinate of your centerOffset should be 0.0f, as annotationView center the image by default. So try :