ADClusterMapView : MKMapView With Clustering
A drop-in subclass of MKMapView that displays and animates clusters of annotations. This can be very useful in cases where you have to display many annotations on the map. To use the class add the content of the ADClusterMapView folder to your iOS project, link against the MapKit and CoreLocation frameworks and turn your MKMapView instance into a subclass of ADClusterMapView. Then you can set annotations by calling setAnnotations:. A demo app is included in the project repo and detailed information on the concept and implementation can be found here.