मैं उस एप्लिकेशन पर काम कर रहा हूं जिसे उपयोगकर्ता के स्थान का पता लगाने की आवश्यकता है।हवाईअड्डा कोड - आईओएस
मुझे उपयोगकर्ता के देश और शहर कोड निकालने की आवश्यकता है।
मैं 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 खोजने में मदद करता है?
मुझे लगता है कि एकमात्र समाधान एक आईएटीए को अपनी स्थिति को जोड़ने/मिलान करने के लिए उपलब्ध बाहरी डेटाबेस का उपयोग कर रहा है। यह थ्रेड उपलब्ध सेवाओं का उल्लेख करता है: http://stackoverflow.com/questions/787782/where-can-i-find-a-worldwide-list-of-iata-cities-with-airports यहां एक और डीबी है जिसका आप उपयोग कर सकते हैं http://www.partow.net/miscellaneous/airportdatabase/, दुर्भाग्य से एक वेब सेवा नहीं। –
धन्यवाद @ बेन-जी, मैं वैश्विक हवाईअड्डा डेटाबेस का उपयोग करूँगा। – Roula