问题描述
我正在尝试获取我当前的位置并将其反向地理编码以获取地址,但我一直在获取我的位置 00000.00 和 lat 00000.00 这是我的代码
locationManager = [[CLLocationManager alloc] init];
locationManager.delegate = self;
locationManager.distanceFilter = kCLdistanceFilterNone;
locationManager.desiredAccuracy = kCLLocationAccuracyBest;
[locationManager startUpdatingLocation];
CLGeocoder *ceo = [[CLGeocoder alloc]init];
currentLocation = [[CLLocation alloc]initWithLatitude:currentLocation.coordinate.latitude longitude:currentLocation.coordinate.longitude]; //insert your coordinates
NSLog(@"loc:%@",currentLocation);
[ceo reverseGeocodeLocation:currentLocation
completionHandler:^(NSArray *placemarks,NSError *error) {
CLPlacemark *placemark = [placemarks objectAtIndex:0];
if (placemark) {
Nsstring *strString =placemark.name;
NSLog(@"strString:%@",strString);
Nsstring *midstring = [strString stringByAppendingString:@","];
if (placemark.postalCode == nil) {
self->postalcodeString = @"00000";
}
else{
self->postalcodeString = placemark.postalCode;
}
self->combinestring = [midstring stringByAppendingString:self->postalcodeString];
NSLog(@"combinestring:%@",self.combinestring);
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)