如何解决当前位置总是 00000.00, 00000.00
我正在尝试获取我当前的位置并将其反向地理编码以获取地址,但我一直在获取我的位置 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 举报,一经查实,本站将立刻删除。