0

我的问题是:如何获取 locationManager 坐标到我的 viewDidLoad 方法,以使用我之前检查的位置加载我的地​​图视图???

我的 locationManager 看起来像这样(UIlabel 的字符串):

- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation { 
    if (wasFound) return;
    wasFound = YES;

CLLocationCoordinate2D loc = [newLocation coordinate];


latitude.text = [NSString stringWithFormat: @"%f", loc.latitude];
longitude.text  = [NSString stringWithFormat: @"%f", loc.longitude];

}

我的 viewDidLoad 是这样的:

 CLLocationCoordinate2D theCoordinate1;
theCoordinate1.latitude = 37.786996;
theCoordinate1.longitude = -122.419281;

所以我想将我的真实坐标插入经纬度的地方!

谢谢!

4

2 回答 2

1

为您的方法所在CLLocationCoordinate2D loc的任何对象创建一个属性。如果它与代码相同,则直接使用它。如果它在其他类中,请在视图控制器中引用该类并以这种方式获取属性。didUpdateToLocation:viewDidLoad

于 2012-04-07T14:38:14.457 回答
0

创建一个CLLocationCoordinate2D属性并为其赋值。

于 2012-04-07T16:07:29.200 回答