我正在使用回调或协议,当用户的位置可用时会通知我。因此,当找到用户的位置时,我可以放大它们的位置。我可以用它做什么?
我在想CoreLocation中有些东西可以做到,但我找不到怎么做。
[更新]
我已使用<CLLocationManagerDelegate>
实现了locationManager:didUpdateToLocation:fromLocation:
并创建了一个CLLocationManager实例。
locationManager = [[[CLLocationManager alloc] init] autorelease];
locationManager.delegate = self;
[locationManager startUpdatingLocation];
但我仍然没有获得任何位置更新。此外,如果我使用didUpdateLocation:
,它将重新缩放给用户每次更新。有没有比检查它是否是第一次更新更好的方法?
[更新2]
将self.
添加到locationManager
后,我检查了fromLocation:
是否nil
来判断它是否是第一次更新。
答案 0 :(得分:2)
查看CLLocationManagerDelegate
协议,特别是-locationManager:didUpdateToLocation:fromLocation:
。您可以从newLocation
参数的horizontalAccuracy
属性中获取位置读数的准确性。