Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/96.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.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
Ios iphone的真实航向和真实航向_Ios_Iphone_Gps_Compass_Heading - Fatal编程技术网

Ios iphone的真实航向和真实航向

Ios iphone的真实航向和真实航向,ios,iphone,gps,compass,heading,Ios,Iphone,Gps,Compass,Heading,我正在做一个项目,我需要做一个应用程序,可以告诉iphone的路线,但没有GPS。我可以使用GPS获得初始定位 现在我可以用指南针得到真正的航向,但这是手机的方位,而不是手机移动的方向 如何使用指南针获得航向 我也看过加速度计,但在大多数堆栈任务中,建议不要使用加速度计进行距离和速度计算 谢谢你的帮助 您所指的“路线”实际上是GPS测量的地面速度矢量(通过组合两个或多个连续GPS读数并使用时间戳计算速度来测量:v=dx/dt) 指南针与航向无关。你可以随意拿着你的iPhone,朝某个方向走。你的

我正在做一个项目,我需要做一个应用程序,可以告诉iphone的路线,但没有GPS。我可以使用GPS获得初始定位

现在我可以用指南针得到真正的航向,但这是手机的方位,而不是手机移动的方向

如何使用指南针获得航向

我也看过加速度计,但在大多数堆栈任务中,建议不要使用加速度计进行距离和速度计算


谢谢你的帮助

您所指的“路线”实际上是GPS测量的地面速度矢量(通过组合两个或多个连续GPS读数并使用时间戳计算速度来测量:v=dx/dt)

指南针与航向无关。你可以随意拿着你的iPhone,朝某个方向走。你的指南针对手机方向敏感,而不是移动

顾名思义,加速度计测量加速度。由于噪音的原因,单凭这些信息很难推断出你的航向

因此,您的解决方案可以在CLLocation类中找到:properties speed and course

指南针提供的是磁航向,而不是真航向。是的,我知道,但在iphone中,如果我不想使用GPS,你也可以获得真航向。那么我们如何获得速度呢?你可以使用定位服务,它使用GPS以外的其他来源,如手机发射塔和Wifi接入点。这些设备在室内工作,而GPS则不能。