我的问题是:如何将locationManager坐标添加到我的viewDidLoad方法中,以使用我之前检查过的位置加载我的mapview ???
我的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;
所以我想将我的真实坐标插入纬度和经度位置!
谢谢!
答案 0 :(得分:1)
使CLLocationCoordinate2D loc
成为您didUpdateToLocation:
方法所在对象的属性。如果它与viewDidLoad
代码的对象相同,则直接使用它。如果它在其他类中,请在视图控制器中引用该类,并以此方式获取属性。
答案 1 :(得分:0)
创建CLLocationCoordinate2D
属性并为其指定值。