私は、ユーザーの場所を検出する必要があるアプリケーションで作業しています。空港コード - iOS
ユーザーの国と都市コードを抽出する必要があります。
は、私は次のようにlocationManager: didUpdateToLocation: fromLocation:
に目印を使用して国コードを取得することができた:だから
CLGeocoder * geoCoder = [[CLGeocoder alloc] init];
[geoCoder reverseGeocodeLocation:newLocation completionHandler:^(NSArray *placemarks, NSError *error) {
MKPlacemark * mark = [[MKPlacemark alloc] initWithPlacemark:[placemarks objectAtIndex:0]];
NSString * code = mark.countryCode;
NSLog(@"country code: %@", code);
}];
、私は、ユーザーの都市のためのIATA 3-Letter Codeを見つけることができます任意の解決策はありますか?
唯一の解決策は、利用可能な外部データベースを使用してIATAにあなたの位置を接続/一致させることです。このスレッドは、利用可能なサービスに言及している:ここでhttp://stackoverflow.com/questions/787782/where-can-i-find-a-worldwide-list-of-iata-cities-with-airports は、あなたが使用できる別のDBでありますhttp://www.partow.net/miscellaneous/airportdatabase/、残念ながらウェブサービスではありません。 –
ありがとう@ベン-G、私はグローバル空港データベースを使用します。 – Roula