我添加了地图视图并添加了所需的地图套件框架和核心位置框架,使用 iOS6,我添加了这些方法,但没有获取当前坐标,以便我可以显示 GPS 跟踪的指示器。
这是代码:
- (void)locationManager:(CLLocationManager *)manager
didUpdateLocations:(NSArray *)locations {
CLLocation* location = [locations lastObject];
NSLog(@"first time -- locations.count = %d", locations.count);
NSDate* eventDate = location.timestamp;
NSTimeInterval howRecent = [eventDate timeIntervalSinceNow];
if (abs(howRecent) > 15.0) {
NSLog(@"latitude %+.6f, longitude %+.6f\n",
location.coordinate.latitude,
location.coordinate.longitude);
}
}
它给了我地图的默认值(纬度 +37.785834,经度 -122.406417),而不是我所在位置的当前位置。