iphone - iOS:Core Motion 用于检测远距离的较大运动?

标签 iphone ios accelerometer core-motion

我有一个 GPS 应用程序,我想检测用户是否静止不动。使用 Core Location 可以解决这个问题,但有时并不准确,因为新的更新会移动并给人以速度和运动的错觉。

所以,我想知道除此之外,我是否还可以使用 Core Motion。检测某人走路、运行、开车等 Action 并知道他们何时不再做该 Action 是否是个好主意?或者,Core Motion 是否仅适用于倾斜设备或将其举到耳边等小 Action ?

最佳答案

我想告诉访问这个问题的其他人我学到了什么以及我对这种方法的看法。

我一直在做一些自己的研究,以了解这是否可行,更重要的是,即使它是多少电池消耗和检测到的位置变化的准确性。不过对于 Android,this question很久以前被问到。 The answer提供指向 this Google Tech Talk 的链接.在 23:20,演讲者谈到了实现这一目标的难度以及您将在结果中实现的准确性。

尽管我不得不意识到 iPhone 上传感器的电池消耗比大多数 Android 手机少一点,但我仍然认为这在准确性和电池消耗方面是一件代价高昂的事情。

关于iphone - iOS:Core Motion 用于检测远距离的较大运动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8156197/

相关文章:

iphone - 如何慢慢抚摸露出路径?

ios - 如何将所有左右边距设置为 iOS 中的安全区域?

ios - 单击导航栏按钮下方的区域时,将触发导航栏按钮单击事件。

iphone - 加速度计适用于 iphone/ipad 模拟器吗?

javascript - 如何在 phonegap 中打开系统文件资源管理器

iphone - 刷新 View controller.m

iphone - NSKeyedUnarchiver 内存泄漏问题

android - 无法解析 "./elements/Marker"- 有人可以告诉我出了什么问题吗?

android - Android 设备中的加速度计得到多广泛的支持?

objective-c - 检测 iPhone 何时被碰撞