0

我添加了地图视图并添加了所需的地图套件框架和核心位置框架,使用 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),而不是我所在位置的当前位置。

4

1 回答 1

1

正如 Vidya 所提到的,要获取您所在位置的实际值,您需要在真实设备上进行尝试。要测试您的设置是否正确,请从模拟器中选择某个位置,并查看坐标是否反映了更改。

在此处输入图像描述

于 2013-03-12T04:40:04.957 回答