ブログBlog

郵便番号による住所検索

投稿日:2017年05月24日

ヌノです。

郵便番号を入力して、住所を自動取得する機能はよく見かけると思います。

この機能、実際に実装すると手間ではあるんですが、iosの場合は楽に実装できます。

CLGeocoderというクラスを使用すると郵便番号から住所等の情報を取得する事が出来ます。

実装方法は下記になります。

CLGeocoder *geocoder = [[CLGeocoder alloc] init];
[geocoder geocodeAddressString:@"郵便番号" completionHandler:^(NSArray *placemarks, NSError *error) {
    CLPlacemark *placemark = placemarks.firstObject;
    // 都道府県名
    NSString *prefecture = placemark.administrativeArea;
    // 市区町村名
    NSString *city = placemark.locality;
}];

都道府県名、市区町村名以外にも番地や国等も取得する事が出来ます。

CLGeocoderを使用する際はネットワーク環境下でないと取得できないので、ご注意ください。

PAGE TOP