您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> ios >> 正文

iphone 获取地址的详细信息

作者:佚名    责任编辑:admin    更新时间:2022-06-22

   首页完成改版,来提意见

  iphone获取地址的详细信息

  - (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate {

  if (self = [super init]) {

  // Custom initialization

  reverseGeocoder = [[MKReverseGeocoder alloc] initWithCoordinate:coordinate];

  reverseGeocoder.delegate = self;

  [reverseGeocoder start];

  //……

  }

  return self;

  }

  #pragma mark MKReverseGeocoderDelegate

  - (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFailWithError:(NSError *)error

  {

  NSString *errorMessage = [error localizedDescription];

  UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"获取详细信息失败"

  message:errorMessage

  delegate:nil

  cancelButtonTitle:@"OK"

  otherButtonTitles:nil];

  [alertView show];

  [alertView release];

  }

  - (void)reverseGeocoder:(MKReverseGeocoder *)geocoder didFindPlacemark:(MKPlacemark *)placemark

  {

  NSLog(@"%@",placemark.locality);

  }

  //=======================================================

  Street = 科韵路 18号

  Thoroughfare = 科韵路

  SubThoroughfare = 18号

  City = 广州市

  SubLocality = 天河区

  State = 广东省

  SubAdministrativeArea = (null)

  ZIP = (null)

  Country = 中国

  {

  City = "广州市";

  Country = "中国";

  CountryCode = CN;

  FormattedAddressLines = (

  "中国",

  "广东省广州市天河区",

  "科韵路18号"

  );

  State = "广东省";

  Street = "科韵路18号";

  SubLocality = "天河区";

  SubThoroughfare = "18号";

  Thoroughfare = "科韵路";

  }

  MKPlacemark:

  @property (nonatomic, readonly) NSDictionary *addressDictionary; //地址字典

  @property (nonatomic, readonly) NSString *thoroughfare; //街道名——“科韵路”

  @property (nonatomic, readonly) NSString *subThoroughfare; // 门牌号——“18号”

  @property (nonatomic, readonly) NSString *locality; //城市——“广州市”

  @property (nonatomic, readonly) NSString *subLocality; //区县——“天河区”

  @property (nonatomic, readonly) NSString *administrativeArea; //身份——“广东省”

  @property (nonatomic, readonly) NSString *subAdministrativeArea; //没获取到,不知道是什么东东

  @property (nonatomic, readonly) NSString *postalCode; //邮政编码——不知道是什么原因,这里没获取到

  @property (nonatomic, readonly) NSString *country; //国家——“中国”

  @property (nonatomic, readonly) NSString *countryCode; //国家代码——“CN”