-
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 ClusterKit
ClusterKit for MapKit is defined as a submodule in its dynamic framework.
#import <ClusterKit/MKMapView+ClusterKit.h>
import ClusterKit.MapKit
CKNonHierarchicalDistanceBasedAlgorithm *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];
}
}
}