I have an MKMapView with several annotations on it, and one very important one that's on the center of the map. When the map is zoomed out a little, all the annotations appear clustered together and I've written code to ensure that the main annotation is always on top visually. However, annotation selection doesn't seem to conform to this z order - there are several instances where I try and select the main annotation but a minor annotation behind it ends up getting selected and coming to the front.
Is there any standard way to deal with this problem? Any suggestions welcome.