如何获取当前位置的经纬度。如何在IOS SDK 8.0中获取当前位置的经纬度
我试试这个。使用Xcode 6.01和IOS SDK 8.0
-(CLLocationCoordinate2D) getLocation{
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
locationManager.distanceFilter = kCLDistanceFilterNone;
[locationManager startUpdatingLocation];
CLLocation *location = [locationManager location];
CLLocationCoordinate2D coordinate = [location coordinate];
return coordinate;
}
- (void)getCurrentLocation{
CLLocationCoordinate2D coordinate = [self getLocation];
NSString *latitude = [NSString stringWithFormat:@"%f", coordinate.latitude];
NSString *longitude = [NSString stringWithFormat:@"%f", coordinate.longitude];
NSLog(@"Latitude = %@", latitude);
NSLog(@"Longitude = %@", longitude);
}
- (void)viewDidLoad{
[super viewDidLoad];
[self getCurrentLocation];
}
在这里,我启用模拟器位置部署8.0 iPhone模拟器4s。 即使在设备上它不工作。
@ALL 请让我知道,我在这里做错了什么。
加入既代表方法didFailWithError和didUpdateToLocation但这方法不触发在所有 – KkMIW 2014-10-02 16:16:25
请在您的.h文件中添加CLLocationManagerDelegate,像这样@interface DemoViewController:UIViewController –
Samin
2014-10-03 03:13:48
我添加了CLLocationManagerDel egate,我仍然有问题。升级sdk IOS 7到IOS 8后出现问题。 – KkMIW 2014-10-03 10:26:48