0

我是 Android 新手,我想问你有没有办法知道 Android 手机是否从当前位置移动了大约 5 米?

4

2 回答 2

2

一种想法是使用加速度计来检测手机何时移动。自然,您无法非常准确地估计移动的距离,但它可能适用于您的应用程序。如果加速度计显示手机移动超过 5 秒左右(也许您可以检测到移动模式?)您可能会推断出手机从其原始位置显着移动。

当然,用户可以通过摇晃手机来欺骗你的应用......

于 2011-11-21T20:25:49.163 回答
0

可以在官方网站上找到有关 GPS 的良好资源:http ://www.gps.gov/systems/gps/performance/accuracy/

然而,简短的回答是,特定手机在特定时刻的 GPS 精度取决于几个变量。与您的问题最相关的是设备的实际硬件以及当前的环境条件。通常情况下,手机在良好条件下的横向精度最多可以达到 10m。考虑到恶劣的条件、本地干扰、有限的卫星连接等,可能会将读数的误差推高得多。不幸的是,始终如一且精确地测量 5m 的运动是不可能的。

于 2011-11-21T20:19:57.667 回答