使用 Objective-C 编写的库,用于基于四叉树的数据聚类。
假设您想在地图上显示很多项目。
如果直接将它们作为标注添加到地图中,您会变得一团糟。 | 最好将彼此靠近的项目合并为簇。 |
|
|
聚类可以帮助您得到一个更整洁的地图,并提高其性能。四叉树将帮助您得到稳定的(与 k 近邻算法不同)并且快速聚类。
最好是使用 CocoaPods。
如果尚未安装,请安装 CocoaPods gem 并设置其环境
$ [sudo] gem install cocoapods
$ pod setup
转到包含您的项目 .xcodeproj 文件的目录并创建 Podfile
$ cd ~/Projects/MyProject
$ vim Podfile
将以下行添加到 Podfile
platform :ios
pod 'QTree-objc'
最后安装您的 pod 依赖项
$ [sudo] pod install
这就完成了,现在只需打开刚刚创建的 .xcworkspace 文件
您可以通过查看 QTreeSample 项目来了解 QTree-objc
的实际应用。
Aleksey Kozhevnikov