Proximi.io Processor
当前版本:0.22.0
示例
本框架为 Proximi.io SDK 提供,实际上只有 beta SDK 支持处理器。
实际上支持
- PDR(行人死地定位)-
ProximiioPDRProcessor
- 位置快照 -
ProximiioSnapProcessor
每个处理器都符合 SDK 类型 ProximiioLocationProcessor
的协议。
为了使用,例如
/// add snap pre-processor
let snap = ProximiioSnapProcessor()
snap.threshold = 5.0
Proximiio.sharedInstance()?.locationManager.addProcessor(snap, avoidDuplicates: true)
/// add pdr processor
let prd = ProximiioSnapProcessor()
pdr.threshold = 15.0
pdr.avgStepLength = 0.65
pdr.useDeviceHeading = false
Proximiio.sharedInstance()?.locationManager.addProcessor(pdrProcessor, avoidDuplicates: true)
参数
每个处理器都有特定的参数来管理它们。
ProximiioPDRProcessor
threshold
,设置用户可以离第一次位置修正距离,直到可以进行修正的阈值avgStepLenght
,以米为单位定义平均步长useDeviceHeading
,定义是否由传感器自动计算步骤的方向,还是通过customHeading
手动输入customHeading
,需要实际的航向位置来计算步长
ProximiioSnapProcessor
threshold
,设置距离,直到用户被吸引到后端定义的路径
需求
安装
ProximiioProcessor 可通过 CocoaPods 获得。要安装它,只需将以下行添加到您的 Podfile
pod 'ProximiioProcessor'
作者
Proximi.io, [email protected]
许可
ProximiioProcessor 提供商业化许可。更多信息请参阅 LICENSE 文件。