我是Android新手,我想问你有没有办法知道Android手机是否距离当前位置大约5米?
答案 0 :(得分:2)
一个想法是使用加速度计来检测手机何时移动。当然,您无法准确估计移动距离,但它可能适用于您的应用。如果加速计表示手机移动的时间超过5秒左右(也许你可以检测到移动模式?),你可能会推断出手机从原来的位置移动了很多。
当然,用户可以通过摇动手机来欺骗您的应用......
答案 1 :(得分:0)
有关GPS的优质资源可在官方网站上找到:http://www.gps.gov/systems/gps/performance/accuracy/
然而,简短的回答是,特定电话在给定时刻的GPS精度取决于几个变量。那些与您的问题最相关的是设备的实际硬件和当前的环境条件。通常,在良好条件下的手机最好能够达到10米的横向精度。考虑到恶劣的条件,局部干扰,有限的卫星连接等,可以将读数误差推得更高。不幸的是,不可能持续精确地测量5米的运动。