Kullanıcının konumunu tespit etmesi gereken bir uygulama üzerinde çalışıyorum.Havaalanı kodları - iOS
Kullanıcı ülke ve şehir kodlarını ayıklamam gerekir.
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);
}];
Yani, beni kullanıcının şehir için bir IATA 3-Letter Code bulmanıza yardımcı herhangi bir çözüm yoktur şu şekildedir:
BenlocationManager: didUpdateToLocation: fromLocation:
bir işareti kullanarak ülke kodunu elde edebildi?
Tek çözümün, konumunuzu bir IATA'ya bağlamak/eşleştirmek için kullanılabilir bir dış veritabanı kullanmasıdır. Bu Konu, mevcut hizmetlerden bahseder: http://stackoverflow.com/questions/787782/where-can-i-find-a-worldwide-list-of-iata-cities-with-airports İşte kullanabileceğiniz başka bir DB http://www.partow.net/miscellaneous/airportdatabase/, maalesef bir web servisi değil. –
Teşekkür ederim @ Ben-G, global havaalanı veritabanını kullanacağım. – Roula