#import <CoreLocation/CoreLocation.h>
CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"100-0001" completionHandler:^(NSArray *placemarks, NSError *error) {
CLPlacemark *placemark = placemarks.firstObject;
NSString *prefectureString = placemark.administrativeArea;
NSString *cityString = placemark.locality;
NSString *streetString = placemark.subLocality;
NSLog(@"Prefecture:%@", prefectureString);
NSLog(@"City:%@", cityString);
NSLog(@"Street:%@", streetString);
}];
正ジオコーディングは位置情報サービスの使用許可を求めるアラートが出ない。
郵便番号は以下のどの形式でもOK。
- 100-0001
- 1000001
- 〒100-0001
- 〒1000001
※追記
1000001
この形式だとうまく引っかからない場合があるので、頭に〒
を付けておくと安全。