I have a database with close to 5000 GPS coordinates that I want to show on a MapKit map. Due to the large number of pins, I want to combine pins that are close geographically into a single bubble/cluster and display a number of pins in that cluster.
As the user changes zoom level, the bubble breaks into smaller clusters of pins, until the user zooms close enough to see individual pins.
How can I accomplish grouping map pins into clusters using MapKit?