是否有回调用于告知用户位置何时可用
Posted
技术标签:
【中文标题】是否有回调用于告知用户位置何时可用【英文标题】:Is there a callback to use to tell when the user's location is available 【发布时间】:2010-02-07 21:55:14 【问题描述】:我正在处理一个回调或协议,当用户的位置可用时会通知我。这样当找到用户的位置时,我可以放大他们所在的位置。我可以用什么来做到这一点?
我在想 CoreLocation 中的某些东西可以做到这一点,但我找不到如何做到这一点。
[更新]
我已经用locationManager:didUpdateToLocation:fromLocation:
实现了<CLLocationManagerDelegate>
并创建了一个CLLocationManager 实例。
locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
但我仍然没有收到任何位置更新。此外,如果我使用didUpdateLocation:
,那么每次更新都会重新缩放到用户。有没有比检查它是否是第一次更新更好的方法?
[更新 2]
将self.
添加到locationManager
就可以了,我检查了fromLocation:
是否是nil
,以判断它是否是第一次更新。
【问题讨论】:
【参考方案1】:查看CLLocationManagerDelegate
协议,特别是-locationManager:didUpdateToLocation:fromLocation:
。您可以从newLocation
参数的horizontalAccuracy
属性中获取位置读数的准确性。
【讨论】:
协议实施后如何将我的班级指定为委托人? 恭喜诺亚得到 101 个回答以上是关于是否有回调用于告知用户位置何时可用的主要内容,如果未能解决你的问题,请参考以下文章
隐藏和显示 swf 时如何判断 ExternalInterface 何时可用