Pracuję nad aplikacją, która musi wykryć lokalizację użytkownika.Kody portów lotniczych - iOS
Potrzebuję wyodrębnić kody kraju i miasta użytkownika.
udało mi się dostać kod kraju za pomocą oznaczenia miejsca w locationManager: didUpdateToLocation: fromLocation:
następująco:
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);
}];
Więc, czy istnieje rozwiązanie, które pomaga mi znaleźć IATA 3-Letter Code city użytkownika?
Przypuszczam, że jedynym rozwiązaniem jest użycie dostępnej zewnętrznej bazy danych w celu połączenia/dopasowania twojej pozycji do IATA. W tym wątku wymieniono dostępne usługi: http://stackoverflow.com/questions/787782/where-can-i-find-a-worldwide-list-of-iata-cities-with-airports Oto kolejna baza danych, której można użyć http://www.partow.net/miscellaneous/airportdatabase/, niestety nie jest to usługa internetowa. –
Dziękuję @ Ben-G, będę korzystać z bazy danych globalnego lotniska. – Roula