ProximiioProcessor 0.22.0

ProximiioProcessor 0.22.0

Matteo CrippaProximi.io 账户 维护。



 
依赖
Proximiio>= 0
SwiftyJSON>= 0
 

  • 作者:
  • Matteo Crippa

Proximi.io Processor

CI Status Version License Platform

当前版本: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 文件。