我正在从我的应用代表加载我的GPS控制器,它正在查找用户的当前位置,但我的问题是从另一个视图控制器访问GPS视图。我怎么能这样做?
答案 0 :(得分:1)
您必须查看corelocation
API
Core Location Tuorial
1)位置更新是异步接收的,因此您需要根据
的时间戳立即响应它们2)始终检查时间戳并将其与当前时间戳进行比较,以便检查它是否是最新的。
3)一旦收到更新,停止服务,因为无线GPS等快速消耗电池。
答案 1 :(得分:1)
我不清楚你想要达到的目标。无论如何,您可以使用CLLocationManager
框架中的CoreLocation
来获取GPS位置
在appdelegate.h
CLLocationManager *locationManager;
在appdelegate.m中使用此
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLDistanceFilterNone; // whenever we move
locationManager.desiredAccuracy = kCLLocationAccuracyHundredMeters; // 100 m
[locationManager startUpdatingLocation];
您还需要实现以下委托方法
- (void)locationManager:(CLLocationManager *)manager
didUpdateToLocation:(CLLocation *)newLocation
fromLocation:(CLLocation *)oldLocation
有关更详细的解释,请参阅here了解教程