Iphone 核心位置-问题初始化

Iphone 核心位置-问题初始化,iphone,Iphone,我想从任何在iPhone上使用过Core Location的人那里得到一些指导。我的应用程序几乎完成了,我只是想为我的客户完成最后一件事 我的应用程序是帮助用户进行训练。与MapMyRun类似的功能。它有一个带有启动/停止按钮和复位按钮的计时器屏幕。点击开始按钮时,计时器开始计数,核心位置开始跟踪用户进度,计算速度和距离。我遇到的问题是核心位置试图找到用户的当前位置。情况如下: 第一天 用户已外出慢跑并使用应用程序跟踪其进度,用户已慢跑一小时,训练已保存。一切正常 第2天 用户决定再次慢跑,这次

我想从任何在iPhone上使用过Core Location的人那里得到一些指导。我的应用程序几乎完成了,我只是想为我的客户完成最后一件事

我的应用程序是帮助用户进行训练。与MapMyRun类似的功能。它有一个带有启动/停止按钮和复位按钮的计时器屏幕。点击开始按钮时,计时器开始计数,核心位置开始跟踪用户进度,计算速度和距离。我遇到的问题是核心位置试图找到用户的当前位置。情况如下:

第一天 用户已外出慢跑并使用应用程序跟踪其进度,用户已慢跑一小时,训练已保存。一切正常

第2天 用户决定再次慢跑,这次是在与昨天慢跑不同的区域。比如说10英里以外。所以他们启动计时器,但是核心位置需要一些时间初始化到用户当前位置。当核心位置试图确定当前位置时,这会导致距离场不合理地跳跃

我已经解释了为什么会发生这种情况,但我的客户不是很高兴,他们不想看到距离场跳跃,这是很公平的

所以我想知道是否有人有一个很好的解决方案来初始化用户当前位置的核心位置。我也许可以在一段时间内打破核心位置和距离场之间的联系,这将给核心位置一个获得准确读数的机会

非常感谢您的帮助

问候,,
Stephen通过报告“校准…”来稳定读数,直到位置读数与速度读数大致匹配,速度读数通常比位置更准确。

是的,核心定位和GPS跟踪确实会让人烦恼

不久前,有人遇到了类似的问题,并发布了一些想法和代码:


也许这有帮助。但我仍然会显示一个活动指示器,直到你得到你的确切位置。GPS跟踪又不是十分之一秒的事。。。只需参考汽车导航系统来解释你的客户。也许他会明白……

在进入应用程序之前,尝试找到用户的当前位置。这样,您就可以直接向用户显示当前位置,而无需花费太多时间。

Marcelo,很抱歉,您的回答被延迟接受。我接受了你的建议,走了这条路。