如何使用CLGeocoder反转地理编码大陆?

Ear*_*rey 1 cocoa-touch objective-c ios5

令人惊讶的是,我无法在所有正确位置搜索30分钟内找到任何有意义的信息.这是可疑的,我认为我做错了什么.我想补充一点,解决方案应该是不需要第三方代码或Web服务.

CW0*_*007 5

你目前如何使用CLGeocoder.没有看到一些代码,我们可以建议......

但是,如果您尝试获取有关用户所在位置或位置所在位置的信息,可以使用以下命令:

{
  CLLocationManager *location = [[CLLocationManager alloc] init];
  [location setDelegate:self];
  [location startUpdatingLocation];
  [location setDesiredAccuracy:kCLLocationAccuracyBest];

  CLGeocoder *geocoder = [[CLGeocoder alloc] init];
  [geocoder reverseGeocodeLocation:location.location completionHandler:^(NSArray *placemarks, NSError *error) {
      CLPlacemark *placemark = [placemarks objectAtIndex:0];

      NSLog(@"%@ %@ %@ %@ %@ %@ %@ %@", placemark.country, placemark.ISOcountryCode, placemark.postalCode, placemark.administrativeArea, placemark.locality, placemark.subLocality, placemark.thoroughfare, placemark.subThoroughfare);

      [geocoder release];
      [location release];
    }];
}
Run Code Online (Sandbox Code Playgroud)