- 
                Notifications
    You must be signed in to change notification settings 
- Fork 86
MapKit
        Maxime edited this page Oct 17, 2017 
        ·
        1 revision
      
    
   
ClusterKit for MapKit is defined as a subspec in CocoaPods. To install
it, simply add the following line to your Podfile:
pod 'ClusterKit/MapKit'#import <ClusterKit/MKMapView+ClusterKit.h>import ClusterKitClusterKit for MapKit is defined as a submodule in its dynamic framework.
#import <ClusterKit/MKMapView+ClusterKit.h>import ClusterKit.MapKitCKNonHierarchicalDistanceBasedAlgorithm *algorithm = [CKNonHierarchicalDistanceBasedAlgorithm new];
self.mapView.clusterManager.algorithm = algorithm;
self.mapView.clusterManager.annotations = annotations;- (void)mapView:(MKMapView *)mapView regionDidChangeAnimated:(BOOL)animated {
    [mapView.clusterManager updateClustersIfNeeded];
}
- (void)mapView:(MKMapView *)mapView didSelectAnnotationView:(MKAnnotationView *)view {
    
    if ([view.annotation isKindOfClass:[CKCluster class]]) {
        CKCluster *cluster = view.annotation;
        
        if (cluster.count > 1) {
            [mapView showCluster:cluster animated:YES];
        }
    }
}