【发布时间】:2011-11-21 19:53:30
【问题描述】:
我是 Android 新手,请问有什么方法可以知道 Android 手机是否从当前位置移动了大约 5 米?
【问题讨论】:
标签: android gps android-sensors
我是 Android 新手,请问有什么方法可以知道 Android 手机是否从当前位置移动了大约 5 米?
【问题讨论】:
标签: android gps android-sensors
一个想法是使用加速度计来检测手机何时移动。自然,您无法非常准确地估计移动的距离,但它可能适用于您的应用程序。如果加速度计显示手机的移动时间超过 5 秒左右(也许您可以检测到移动模式?),您可能会推断出手机从原来的位置明显移动了。
当然,用户可以通过摇晃手机来欺骗你的应用……
【讨论】:
关于GPS的好资源可以在官网找到:http://www.gps.gov/systems/gps/performance/accuracy/
不过,简短的回答是,特定手机在特定时刻的 GPS 精度取决于几个变量。与您的问题最相关的是设备的实际硬件以及当前的环境条件。通常情况下,手机在良好条件下的横向精度最多可以达到 10m。考虑到恶劣的条件、本地干扰、有限的卫星连接等,可能会将读数的误差推高得多。不幸的是,不可能始终如一地精确测量 5m 的运动。
【讨论】: