iOS CLLocationManager - 如何在确定位置时调用方法

时间:2011-07-15 12:30:17

标签: ios location cllocationmanager

我正在使用CLLocation管理器来获取我的lat& amp;很长一段时间,似乎工作得很好。然而,无论如何,第一次读取精度始终为10.从这里看起来似乎正确地从大约1500米开始。这是一个问题的原因是因为要确定是否调用该方法,我正在检查精度是否低于15,这是错误的读数,因此在错误的时间调用该方法。我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

CoreLocation可以缓存一些旧位置值以“加速”第一次位置更新。您可以通过检查CLLocation的timeStamp属性来查看您的位置是否为新位置。

答案 1 :(得分:0)

你可以使用水平精度检查stackoverflow中有很多关于cllocationmanager的帖子。而对于调用方法,您可以使用NSNotificationCenter,Deleagate&协议机制和IBAction当然。这取决于你的要求。