Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.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/swift/20.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 如何使用位置管理器获得准确的速度_Ios_Objective C_Cllocationmanager - Fatal编程技术网

Ios 如何使用位置管理器获得准确的速度

Ios 如何使用位置管理器获得准确的速度,ios,objective-c,cllocationmanager,Ios,Objective C,Cllocationmanager,我的地图应用程序从newLocation记录当前位置的详细信息。但是速度是由新地点返回的。速度和我自行车的速度表不一样。当我的自行车速度表显示为60时,新地点的速度显示为18。请帮我找到准确的速度。newLocation.speed的单位是米/秒(米/秒)。检查newLocation.speed的测量单位是否与自行车的speed-o-meter相同我自己解决了。从m/s转换为KMPH和MPH时出错 你确定你在比较相同的测量单位吗?另外,考虑到GPS计算的可变性,仅从上一次位置记录中获取速度不太可

我的地图应用程序从newLocation记录当前位置的详细信息。但是速度是由新地点返回的。速度和我自行车的速度表不一样。当我的自行车速度表显示为60时,新地点的速度显示为18。请帮我找到准确的速度。

newLocation.speed的单位是米/秒(米/秒)。检查newLocation.speed的测量单位是否与自行车的speed-o-meter相同

我自己解决了。从m/s转换为KMPH和MPH时出错

你确定你在比较相同的测量单位吗?另外,考虑到GPS计算的可变性,仅从上一次位置记录中获取速度不太可能非常准确。我倾向于查看最近的几个位置记录,并做一些跟踪平均值。这将使结果平滑一点,产生更接近真实速度的结果。你最好做一点数学运算,然后用加速计计算。你肯定我在比较相同的单位。谢谢你的回复。我已经解决了这个问题。再次感谢你抽出时间来帮助我。你好,Manoj,你能帮我解决这个问题吗?我也有同样的问题。我得到的速度一点也不准确!!期待您的回复。我们从newLocation.speed或oldLocation.speed获得的值以米/秒为单位。因此,我们可以根据需要将其转换为。要将其转换为公里/小时,只需乘以newLocation.speed*3.6如何获得以公里/小时为单位的准确速度?正如我所说的,只需从newLocation.speed中获取值,并将其乘以3.6即可获得以公里/小时为单位的读数。