ios相当于Android中的getLastKnownLocation

时间:2012-08-30 10:21:29

标签: ios geolocation

在android中有方法getLastKnownLocation(),它获取设备上最后一次获取的更新位置。

关键是,甚至不需要从您的应用程序中获取此位置。

我需要在IOS中做同样的事情,所以我需要从设备获取最后一个位置,即使它不是来自我的应用程序(因为我需要的位置根本不需要精确)

谢谢。

2 个答案:

答案 0 :(得分:0)

您可以要求提供最后一个已知位置的全球范围。如果您的应用需要位置信息,那么您的应用使用CLLocationManager及其委托方法就没有别的办法了。

请注意,涉及一些缓存,只需检查CLLocation对象的时间戳 - locationManager:didUpdateToLocation:fromLocation:

马丁

答案 1 :(得分:0)

我正在解决的问题如下:

我创建了一个类GpsManager,如:

@interface GpsManager : NSObject <CLLocationManagerDelegate>
@property (nonatomic, retain) CLLocationManager *locationManager;
@property (nonatomic, retain) CLLocation *location;
+(GpsManager*) getShared;
@end

我在appdelegate上启动它,这个类会保存位置并且你可以使用它,它不像android的getLastKnownLocation()那样有用,但希望有点。