Tests测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
Released最后发布 | 2017年10月 |
SwiftSwift 版本 | 3.0.1 |
SPM支持 SPM | ✗ |
由 Adam Fish,Ben Chatelain 维护。
依赖 | |
RealmSwift | >= 3.0.0 |
ABFRealmMapView | >= 2.2 |
RBQSafeRealmObject | >= 0 |
ABFRealmMapView
类创建了一个继承自 MKMapView
的接口对象,管理对包含坐标数据的 Realm 对象类的实时获取和显示标注。此外,默认情况下,根据缩放级别对标注进行聚类。
这允许您通过 Interface Builder 创建一个无需代码的地图界面!
从版本 1.4 开始添加了对 Realm Swift 的支持,API 完全一致。
您找到这个库,但没有听说过 Realm 吗?
快速概述是 Realm 是 Core Data 或 SQLite 的替代品。它非常快(支持即时地图搜索和聚类),且免费使用。更多详情请访问 Realm。
演示应用程序使用 RealmSFRestaurantData 在旧金山搜索餐厅。
3. 完成啦!
如果您仍有疑问,这里有一个较长的教程可供参考 https://realm.io/news/building-an-ios-clustered-map-view-in-objective-c/
Objective-C
点击这里
Swift
点击这里
ABFRealmMapView
通过 CocoaPods 提供。要安装,只需将以下行添加到您的 Podfile 中
从 Xcode 7.1 开始,CocoaPods 0.39 与 Objective-C 代码的兼容性存在一个问题,这导致在 RealmMapView
使用时编译失败。这个问题已经从 v1.6.6 版本上被解决。请确保使用此版本或更高版本与 Xcode 7.1 一起使用。
Objective-C
pod 'ABFRealmMapView'
Swift
use_frameworks!
pod 'RealmMapView'
在 Xcode 中构建、运行/测试 Example 项目以查看 ABFRealmMapView
的实际效果。该项目使用 CocoaPods。如果您尚未安装 CocoaPods,请使用 [sudo] gem install cocoapods 命令安装。
Objective-C
git clone https://github.com/bigfish24/ABFRealmMapView.git
cd ABFRealmMapView/ABFRealmMapViewExample
pod install
open ABFRealmMapView.xcworkspace
Swift
git clone https://github.com/bigfish24/ABFRealmMapView.git
cd ABFRealmMapView/SwiftExample
pod install
open RealmMapViewExample.xcworkspace