iphone 獲取地址的詳細資訊

WOSHI太陽發表於2021-01-26

首頁完成改版,來提意見

  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”


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69994010/viewspace-2753480/,如需轉載,請註明出處,否則將追究法律責任。

相關文章