【问题标题】:Can I tell if an Android device is moving from its current location?我可以判断 Android 设备是否正在从其当前位置移动吗?
【发布时间】:2011-11-21 19:53:30
【问题描述】:

我是 Android 新手,请问有什么方法可以知道 Android 手机是否从当前位置移动了大约 5 米?

【问题讨论】:

    标签: android gps android-sensors


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      关于GPS的好资源可以在官网找到:http://www.gps.gov/systems/gps/performance/accuracy/

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

      【讨论】:

      • 好的,如果我使用 10 m 我可以使用 SensorManager 实现吗?
      猜你喜欢
      • 2011-12-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 2021-11-08
      • 2016-02-28
      • 1970-01-01
      相关资源
      最近更新 更多