我正在寻找来自任何曾在iPhone上使用Core Location的人的指导。我的应用几乎完成,我只是想为我的客户完成最后一件事。核心位置 - 问题初始化
我的应用程序是协助用户锻炼。与MapMyRun类似的功能。它有一个带有开始/停止按钮和复位按钮的定时器屏幕。当点击开始按钮时,定时器开始计数,Core Location开始跟踪用户进度,计算速度和距离。我遇到的问题是核心位置试图找到用户当前的位置。以下场景:
日1个 用户已经出去慢跑,并使用应用程序来跟踪他们的进展,用户已经慢跑一个小时,锻炼保存。一切正常。
第2天 用户决定再次慢跑,这次是在与昨天慢跑不同的区域。让我们说10英里远。所以他们启动计时器,但核心位置需要一些时间来初始化用户当前位置。这会导致距离字段在核心位置试图确定当前位置时不合理地跳转。
我已经解释了为什么发生这种情况,但我的客户不是很高兴,他们不希望看到距离场跳,这是公平的。
所以我想知道是否有人有一个很好的解决方案,初始化核心位置到用户当前位置。我或许可以在一段时间内打破核心位置和距离场之间的联系,这将使核心位置有机会获得准确的读数。
任何帮助非常感谢。
问候, 斯蒂芬
马塞洛,遗憾的接受后期你的答案。我接受了你的建议并沿着这条路线走下去了。 – Stephen 2011-01-24 17:32:58
酷!我很高兴它有帮助。 – 2011-01-24 22:13:41