Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 使用加速度计计算步行距离_Iphone - Fatal编程技术网

Iphone 使用加速度计计算步行距离

Iphone 使用加速度计计算步行距离,iphone,Iphone,需要制作一个应用程序,用户可以在其中找到两点之间的步行距离 这个概念就像用户将启动应用程序并开始行走,在迈出几步后,他将单击某个按钮,该按钮将显示他从刚刚启动应用程序的位置所走过的距离。到了他停下来的地方 我知道我们可以通过使用CLLocation类找到两个位置之间的距离,但挑战是要获得精确的测量值,比如说3米 即使我不确定我们是否可以在静止状态下使用加速度计,加速度计也只能检测重力引起的加速度。这显然将步行距离设置为0,因此不知道如何检测起点 任何关于这方面的提示/建议都会对我大有帮助。请检查

需要制作一个应用程序,用户可以在其中找到两点之间的步行距离

这个概念就像用户将启动应用程序并开始行走,在迈出几步后,他将单击某个按钮,该按钮将显示他从刚刚启动应用程序的位置所走过的距离。到了他停下来的地方

我知道我们可以通过使用CLLocation类找到两个位置之间的距离,但挑战是要获得精确的测量值,比如说3米

即使我不确定我们是否可以在静止状态下使用加速度计,加速度计也只能检测重力引起的加速度。这显然将步行距离设置为0,因此不知道如何检测起点

任何关于这方面的提示/建议都会对我大有帮助。

请检查以下内容:


据我所知,使用加速计几乎不可能获得精确的距离结果。

加速计检测任何加速度。例如,如果你在一辆加速的汽车里,你的手机除了会检测到背景重力加速度外还会检测到水平加速度。我主要关心的是实现这样的功能,iPhone可以测量从一点到另一点的短距离移动,而不必使用加速计