如何使用javascript移动手机多少英寸/厘米?

如何使用javascript移动手机多少英寸/厘米?,javascript,jquery,accelerometer,gyroscope,Javascript,Jquery,Accelerometer,Gyroscope,我正在开发一个网站,需要得到多少厘米移动的手机,在哪个方向。我找到了加速计和陀螺仪,但第一个我只能看到手机是否移动,第二个我可以看到手机移动的方向,没关系,但我不知道如何移动多少。加速计的本质意味着计算移动的距离并不容易。基本上,你需要写一个微分方程,在某种加速度发生后,计算出手机的(3D)速度,并将其整合到移动的距离中。如果没有某种参考点和加速度计的校准,计算精度将非常低 您最好查询GPS以计算出新的坐标,但这可能也不太准确。谢谢,但GPS对我来说太大了,我只需要几厘米,最多几米。我知道GPS

我正在开发一个网站,需要得到多少厘米移动的手机,在哪个方向。我找到了加速计和陀螺仪,但第一个我只能看到手机是否移动,第二个我可以看到手机移动的方向,没关系,但我不知道如何移动多少。

加速计的本质意味着计算移动的距离并不容易。基本上,你需要写一个微分方程,在某种加速度发生后,计算出手机的(3D)速度,并将其整合到移动的距离中。如果没有某种参考点和加速度计的校准,计算精度将非常低


您最好查询GPS以计算出新的坐标,但这可能也不太准确。

谢谢,但GPS对我来说太大了,我只需要几厘米,最多几米。我知道GPS没有那么准确,还是我错了?你是对的,GPS没有那么准确。另一种选择可能是使用蓝牙或wifi信号。为什么你需要测量距离?例如,我必须“扫描”家具的大小,或者房间的大小,如果它更大,但这可能是最大的,我如何通过wifi或蓝牙获得东西之间的距离?我不知道你会怎么做,我只知道信号是定向的,而且信号强度随距离而变化,因此理论上它可以用来计算位置,尽管有许多复杂的情况,比如墙壁的回声会发出假信号。测量员用来测量房间尺寸的测量设备怎么样?