我添加了地图视图并添加了所需的map-kit框架工作和核心位置框架,使用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),而不是我所在位置的当前位置。
答案 0 :(得分:1)
如Vidya所述,要获得您所在位置的实际值,您需要尝试使用真实设备。要测试您是否正确设置,请从模拟器中选择一些位置,并查看坐标是否反映了更改。