Library for location-based clustering of data using Quadtree written in Objective-C
Library for location-based clustering of data using Quadtree written in Objective-C.
Suppose you have a lot of items to display on a map.
|You will got a mess if you just add all of them as annotations to the map.||It's better to merge items that are close to each other into clusters.|
Clustering will help you to get a neater map and increase its performance. QuadTree will help you to get a stable (unlike k-nearest neighbor algorithm) and fast clustering.
The best approach is to use CocoaPods.
Install CocoaPods gem if it's not installed yet and setup its enviroment:
$ [sudo] gem install cocoapods $ pod setup
Go to the directory containing your project's .xcodeproj file and create Podfile:
$ cd ~/Projects/MyProject $ vim Podfile
Add the following lines to Podfile:
platform :ios pod 'QTree-objc'
Finally install your pod dependencies:
$ [sudo] pod install
That's all, now open just created .xcworkspace file
You can look at QTreeSample project to see