ClusterKit 0.5.0

ClusterKit 0.5.0

测试已测试
Lang语言 Obj-CObjective C
许可证 MIT
发布最后发布2020年7月

Maxime Epain维护。



CI Status Version License Platform Swift Package Manager Carthage


ClusterKit是一个优雅且高效的地图聚类控制器。其灵活的架构使其非常可定制,您可以使用自己的算法甚至自己的地图供应商。

特性

  • 原生支持MapKitGoogleMapsMapboxYandexMapKit
  • 随附2种聚类算法,基于网格的算法和非层次距离基于的算法。
  • 注释存储在QuadTree中,用于高效的区域查询。
  • 聚类中心可以切换到质心最近质心底部
  • 处理钉子选择以及拖放
  • 用Objective C编写,完全支持集成Swift。
MapKit GoogleMaps Mapbox
MapKit GoogleMaps Mapbox

安装和用法

请参阅Wiki进行集成。

如果您想试用它,只需运行:

pod try ClusterKit

或克隆仓库,然后从Examples目录首先运行pod install

为了使用GoogleMaps试用,请将Google API Key提供到AppDelegate中。

为了使用Mapbox试用,请将Mapbox Access Token提供到AppDelegate中。

为了使用YandexMapKit试用,请将Yandex API Key提供到AppDelegate中。

鸣谢

资源由 Hugo des Gayets 提供。

感谢 @petropavel13YandexMapKit 的集成。

许可证

ClusterKit 采用 MIT 许可证。更多信息请参阅 LICENSE 文件。