GeoTrackKit
Geo Tracking 的 iOS 库
特性
- 处理用户授权
- 处理轨迹创建
- 处理轨迹分析(上升、下降和其他统计数据)
- 自定义 MKMapKit 控制,以在地图上绘制您的轨迹
- 从 HealthKit(活动应用)中拉取轨迹
注意:
此功能仅适用于 iOS 11 及以上版本,并且需要物理设备进行测试- 此功能处于子规范
HealthKit
中
- 示例应用以展示功能
项目状态
该项目目前正在开发中。
初步路线图
- Carthage 支持
- CocoaPods 支持
- 持续集成(Buddy Build)
- 功能文档
- Jazzy Docs
- 性能测试
- SwiftLint 集成
- 90% 代码覆盖率
- 从 HealthKit(锻炼)中拉取轨迹
示例应用程序
待办事项
- 将轨道保存到磁盘
- 提供轨道列表
- 从 HealthKit 拉取轨道
安装
安装说明
CocoaPods
直接从 Github 安装
pod 'GeoTrackKit', :git => '[email protected]:intere/GeoTrackKit.git', :branch => 'develop'
直接从 Cocoapods 安装
pod 'GeoTrackKit'
示例用法
// This will either start tracking, or prompt the user for access to track their location
GeoTrackManager.shared.startTracking()
此库还包括一个将 GeoTrack 映射到地图上的地图控件
灵感来源
我已经构建了一些版本的地理跟踪应用程序,但我想要创建一个社区库,我可以共享并获取反馈,以构建更好的产品。
创建和维护者
关键类
文档
在 docs
文件夹中查看生成的文档