im a beginner in coding and dont know much. anyway im making a route log/visualizer for infinite flight. but the coordinates for the airport isnt correct for some reason. ive adjusted the values but they still arent working.
i know that the coordinates are wrong but i dont know how to fix it. ive tried every ai.
The Current Code
export interface Airport {
icao: string
name: string
city: string
country: string
latitude: number
longitude: number
flag: string
}
export const AIRPORTS: Record<string, Airport> = {
// Top 100 International Airports
KATL: {
icao: “KATL”,
name: “Hartsfield–Jackson Atlanta International Airport”,
city: “Atlanta”,
country: “United States”,
latitude: 33.6407,
longitude: -84.4277,
flag: “”,
},
ZBAA: {
icao: “ZBAA”,
name: “Beijing Capital International Airport”,
city: “Beijing”,
country: “China”,
latitude: 40.0799,
longitude: 116.6031,
flag: “”,
},
OMDB: {
icao: “OMDB”,
name: “Dubai International Airport”,
city: “Dubai”,
country: “UAE”,
latitude: 25.2532,
longitude: 55.3657,
flag: “”,
},
RJTT: {
icao: “RJTT”,
name: “Tokyo Haneda Airport”,
city: “Tokyo”,
country: “Japan”,
latitude: 35.5494,
longitude: 139.7798,
flag: “”,
},
KLAX: {
icao: “KLAX”,
name: “Los Angeles International Airport”,
city: “Los Angeles”,
country: “United States”,
latitude: 33.9425,
longitude: -118.4081,
flag: “”,
},
EGLL: {
icao: “EGLL”,
name: “London Heathrow Airport”,
city: “London”,
country: “United Kingdom”,
latitude: 51.47,
longitude: -0.4543,
flag: “”,
},
LFPG: {
icao: “LFPG”,
name: “Paris Charles de Gaulle Airport”,
city: “Paris”,
country: “France”,
latitude: 49.0097,
longitude: 2.5479,
flag: “”,
},
KORD: {
icao: “KORD”,
name: “Chicago O’Hare International Airport”,
city: “Chicago”,
country: “United States”,
latitude: 41.9742,
longitude: -87.9073,
flag: “”,
},
KDFW: {
icao: “KDFW”,
name: “Dallas/Fort Worth International Airport”,
city: “Dallas”,
country: “United States”,
latitude: 32.8998,
longitude: -97.0403,
flag: “”,
},
EDDF: {
icao: “EDDF”,
name: “Frankfurt am Main Airport”,
city: “Frankfurt”,
country: “Germany”,
latitude: 50.0379,
longitude: 8.5622,
flag: “”,
},
EHAM: {
icao: “EHAM”,
name: “Amsterdam Airport Schiphol”,
city: “Amsterdam”,
country: “Netherlands”,
latitude: 52.3105,
longitude: 4.7683,
flag: “”,
},
LTFM: {
icao: “LTFM”,
name: “Istanbul Airport”,
city: “Istanbul”,
country: “Turkey”,
latitude: 41.2619,
longitude: 28.7279,
flag: “”,
},
WSSS: {
icao: “WSSS”,
name: “Singapore Changi Airport”,
city: “Singapore”,
country: “Singapore”,
latitude: 1.3644,
longitude: 103.9915,
flag: “”,
},
RKSI: {
icao: “RKSI”,
name: “Seoul Incheon International Airport”,
city: “Seoul”,
country: “South Korea”,
latitude: 37.4602,
longitude: 126.4407,
flag: “”,
},
ZGGG: {
icao: “ZGGG”,
name: “Guangzhou Baiyun International Airport”,
city: “Guangzhou”,
country: “China”,
latitude: 23.3924,
longitude: 113.2988,
flag: “”,
},
VIDP: {
icao: “VIDP”,
name: “Delhi Indira Gandhi International Airport”,
city: “Delhi”,
country: “India”,
latitude: 28.5562,
longitude: 77.1,
flag: “”,
},
ZSPD: {
icao: “ZSPD”,
name: “Shanghai Pudong International Airport”,
city: “Shanghai”,
country: “China”,
latitude: 31.1443,
longitude: 121.8083,
flag: “”,
},
VHHH: {
icao: “VHHH”,
name: “Hong Kong International Airport”,
city: “Hong Kong”,
country: “Hong Kong”,
latitude: 22.308,
longitude: 113.9185,
flag: “”,
},
CYYZ: {
icao: “CYYZ”,
name: “Toronto Pearson International Airport”,
city: “Toronto”,
country: “Canada”,
latitude: 43.6777,
longitude: -79.6248,
flag: “”,
},
LEMD: {
icao: “LEMD”,
name: “Madrid-Barajas Adolfo Suárez Airport”,
city: “Madrid”,
country: “Spain”,
latitude: 40.4839,
longitude: -3.568,
flag: “”,
},
OTHH: {
icao: “OTHH”,
name: “Doha Hamad International Airport”,
city: “Doha”,
country: “Qatar”,
latitude: 25.2731,
longitude: 51.608,
flag: “”,
},
YSSY: {
icao: “YSSY”,
name: “Sydney Kingsford Smith Airport”,
city: “Sydney”,
country: “Australia”,
latitude: -33.9399,
longitude: 151.1753,
flag: “”,
},
SBGR: {
icao: “SBGR”,
name: “São Paulo/Guarulhos International Airport”,
city: “São Paulo”,
country: “Brazil”,
latitude: -23.4356,
longitude: -46.4731,
flag: “”,
},
MMMX: {
icao: “MMMX”,
name: “Mexico City International Airport”,
city: “Mexico City”,
country: “Mexico”,
latitude: 19.4363,
longitude: -99.072,
flag: “”,
},
KMIA: {
icao: “KMIA”,
name: “Miami International Airport”,
city: “Miami”,
country: “United States”,
latitude: 25.7959,
longitude: -80.287,
flag: “”,
},
EDDM: {
icao: “EDDM”,
name: “Munich Franz Josef Strauß Airport”,
city: “Munich”,
country: “Germany”,
latitude: 48.3538,
longitude: 11.7861,
flag: “”,
},
LIRF: {
icao: “LIRF”,
name: “Rome Fiumicino Airport”,
city: “Rome”,
country: “Italy”,
latitude: 41.8003,
longitude: 12.2389,
flag: “”,
},
VTBS: {
icao: “VTBS”,
name: “Bangkok Suvarnabhumi Airport”,
city: “Bangkok”,
country: “Thailand”,
latitude: 13.6811,
longitude: 100.7472,
flag: “”,
},
KJFK: {
icao: “KJFK”,
name: “New York John F. Kennedy International Airport”,
city: “New York”,
country: “United States”,
latitude: 40.6413,
longitude: -73.7781,
flag: “”,
},
KIAD: {
icao: “KIAD”,
name: “Washington Dulles International Airport”,
city: “Washington”,
country: “United States”,
latitude: 38.9531,
longitude: -77.4565,
flag: “”,
},
KBOS: {
icao: “KBOS”,
name: “Boston Logan International Airport”,
city: “Boston”,
country: “United States”,
latitude: 42.3656,
longitude: -71.0096,
flag: “”,
},
KDEN: {
icao: “KDEN”,
name: “Denver International Airport”,
city: “Denver”,
country: “United States”,
latitude: 39.8561,
longitude: -104.6737,
flag: “”,
},
OMAA: {
icao: “OMAA”,
name: “Abu Dhabi International Airport”,
city: “Abu Dhabi”,
country: “UAE”,
latitude: 24.433,
longitude: 54.6511,
flag: “”,
},
LOWW: {
icao: “LOWW”,
name: “Vienna International Airport”,
city: “Vienna”,
country: “Austria”,
latitude: 48.1103,
longitude: 16.5697,
flag: “”,
},
LSZH: {
icao: “LSZH”,
name: “Zurich Kloten Airport”,
city: “Zurich”,
country: “Switzerland”,
latitude: 47.4647,
longitude: 8.5492,
flag: “”,
},
EBBR: {
icao: “EBBR”,
name: “Brussels Airport”,
city: “Brussels”,
country: “Belgium”,
latitude: 50.9014,
longitude: 4.4844,
flag: “”,
},
ESSA: {
icao: “ESSA”,
name: “Stockholm Arlanda Airport”,
city: “Stockholm”,
country: “Sweden”,
latitude: 59.6519,
longitude: 17.9186,
flag: “”,
},
ENGM: {
icao: “ENGM”,
name: “Oslo Gardermoen Airport”,
city: “Oslo”,
country: “Norway”,
latitude: 60.1939,
longitude: 11.1004,
flag: “”,
},
EFHK: {
icao: “EFHK”,
name: “Helsinki Vantaa Airport”,
city: “Helsinki”,
country: “Finland”,
latitude: 60.3172,
longitude: 24.9633,
flag: “”,
},
CYVR: {
icao: “CYVR”,
name: “Vancouver International Airport”,
city: “Vancouver”,
country: “Canada”,
latitude: 49.1967,
longitude: -123.1815,
flag: “”,
},
CYUL: {
icao: “CYUL”,
name: “Montreal Trudeau International Airport”,
city: “Montreal”,
country: “Canada”,
latitude: 45.4706,
longitude: -73.7408,
flag: “”,
},
RPLL: {
icao: “RPLL”,
name: “Manila Ninoy Aquino International Airport”,
city: “Manila”,
country: “Philippines”,
latitude: 14.5086,
longitude: 121.0194,
flag: “”,
},
WIII: {
icao: “WIII”,
name: “Jakarta Soekarno-Hatta International Airport”,
city: “Jakarta”,
country: “Indonesia”,
latitude: -6.1256,
longitude: 106.6558,
flag: “”,
},
FAOR: {
icao: “FAOR”,
name: “Johannesburg OR Tambo International Airport”,
city: “Johannesburg”,
country: “South Africa”,
latitude: -26.1367,
longitude: 28.2411,
flag: “”,
},
SAEZ: {
icao: “SAEZ”,
name: “Buenos Aires Ezeiza International Airport”,
city: “Buenos Aires”,
country: “Argentina”,
latitude: -34.8222,
longitude: -58.5358,
flag: “”,
},
SPJC: {
icao: “SPJC”,
name: “Lima Jorge Chávez International Airport”,
city: “Lima”,
country: “Peru”,
latitude: -12.0219,
longitude: -77.1143,
flag: “”,
},
SKBO: {
icao: “SKBO”,
name: “Bogotá El Dorado International Airport”,
city: “Bogotá”,
country: “Colombia”,
latitude: 4.7016,
longitude: -74.1469,
flag: “”,
},
SCEL: {
icao: “SCEL”,
name: “Santiago Arturo Merino Benítez International Airport”,
city: “Santiago”,
country: “Chile”,
latitude: -33.393,
longitude: -70.7858,
flag: “”,
},
LTFJ: {
icao: “LTFJ”,
name: “Istanbul Sabiha Gökçen International Airport”,
city: “Istanbul”,
country: “Turkey”,
latitude: 40.8986,
longitude: 29.3092,
flag: “”,
},
LIMC: {
icao: “LIMC”,
name: “Milan Malpensa Airport”,
city: “Milan”,
country: “Italy”,
latitude: 45.6306,
longitude: 8.7281,
flag: “”,
},
LEBL: {
icao: “LEBL”,
name: “Barcelona El Prat Airport”,
city: “Barcelona”,
country: “Spain”,
latitude: 41.2971,
longitude: 2.0833,
flag: “”,
},
EDDB: {
icao: “EDDB”,
name: “Berlin Brandenburg Airport”,
city: “Berlin”,
country: “Germany”,
latitude: 52.3667,
longitude: 13.5033,
flag: “”,
},
LFLL: {
icao: “LFLL”,
name: “Lyon-Saint Exupéry Airport”,
city: “Lyon”,
country: “France”,
latitude: 45.7256,
longitude: 5.0811,
flag: “”,
},
LFMN: {
icao: “LFMN”,
name: “Nice Côte d’Azur Airport”,
city: “Nice”,
country: “France”,
latitude: 43.6584,
longitude: 7.2158,
flag: “”,
},
EKCH: {
icao: “EKCH”,
name: “Copenhagen Kastrup Airport”,
city: “Copenhagen”,
country: “Denmark”,
latitude: 55.6181,
longitude: 12.6561,
flag: “”,
},
LKPR: {
icao: “LKPR”,
name: “Prague Václav Havel Airport”,
city: “Prague”,
country: “Czech Republic”,
latitude: 50.1008,
longitude: 14.26,
flag: “”,
},
EPWA: {
icao: “EPWA”,
name: “Warsaw Chopin Airport”,
city: “Warsaw”,
country: “Poland”,
latitude: 52.1657,
longitude: 20.9671,
flag: “”,
},
LHBP: {
icao: “LHBP”,
name: “Budapest Ferenc Liszt International Airport”,
city: “Budapest”,
country: “Hungary”,
latitude: 47.4369,
longitude: 19.2556,
flag: “”,
},
LROP: {
icao: “LROP”,
name: “Bucharest Henri Coandă International Airport”,
city: “Bucharest”,
country: “Romania”,
latitude: 44.5711,
longitude: 26.085,
flag: “”,
},
LGAV: {
icao: “LGAV”,
name: “Athens Eleftherios Venizelos International Airport”,
city: “Athens”,
country: “Greece”,
latitude: 37.9364,
longitude: 23.9445,
flag: “”,
},
EIDW: {
icao: “EIDW”,
name: “Dublin Airport”,
city: “Dublin”,
country: “Ireland”,
latitude: 53.4213,
longitude: -6.2701,
flag: “”,
},
EGPH: {
icao: “EGPH”,
name: “Edinburgh Airport”,
city: “Edinburgh”,
country: “United Kingdom”,
latitude: 55.95,
longitude: -3.3725,
flag: “”,
},
EGCC: {
icao: “EGCC”,
name: “Manchester Airport”,
city: “Manchester”,
country: “United Kingdom”,
latitude: 53.3537,
longitude: -2.275,
flag: “”,
},
EGBB: {
icao: “EGBB”,
name: “Birmingham Airport”,
city: “Birmingham”,
country: “United Kingdom”,
latitude: 52.4539,
longitude: -1.748,
flag: “”,
},
EGPF: {
icao: “EGPF”,
name: “Glasgow International Airport”,
city: “Glasgow”,
country: “United Kingdom”,
latitude: 55.8719,
longitude: -4.4331,
flag: “”,
},
LSGG: {
icao: “LSGG”,
name: “Geneva Airport”,
city: “Geneva”,
country: “Switzerland”,
latitude: 46.2381,
longitude: 6.1089,
flag: “”,
},
LFSB: {
icao: “LFSB”,
name: “Basel-Mulhouse Airport”,
city: “Basel”,
country: “Switzerland”,
latitude: 47.5897,
longitude: 7.5294,
flag: “”,
},
ELLX: {
icao: “ELLX”,
name: “Luxembourg Airport”,
city: “Luxembourg”,
country: “Luxembourg”,
latitude: 49.6233,
longitude: 6.2044,
flag: “”,
},
LJLJ: {
icao: “LJLJ”,
name: “Ljubljana Jože Pučnik Airport”,
city: “Ljubljana”,
country: “Slovenia”,
latitude: 46.2237,
longitude: 14.4576,
flag: “”,
},
LDZA: {
icao: “LDZA”,
name: “Zagreb Franjo Tuđman Airport”,
city: “Zagreb”,
country: “Croatia”,
latitude: 45.7429,
longitude: 16.0688,
flag: “”,
},
LYBE: {
icao: “LYBE”,
name: “Belgrade Nikola Tesla Airport”,
city: “Belgrade”,
country: “Serbia”,
latitude: 44.8184,
longitude: 20.3091,
flag: “”,
},
LWSK: {
icao: “LWSK”,
name: “Skopje International Airport”,
city: “Skopje”,
country: “North Macedonia”,
latitude: 41.9617,
longitude: 21.6214,
flag: “”,
},
LATI: {
icao: “LATI”,
name: “Tirana International Airport”,
city: “Tirana”,
country: “Albania”,
latitude: 41.4147,
longitude: 19.7206,
flag: “”,
},
LBSF: {
icao: “LBSF”,
name: “Sofia Airport”,
city: “Sofia”,
country: “Bulgaria”,
latitude: 42.6952,
longitude: 23.4114,
flag: “”,
},
EVRA: {
icao: “EVRA”,
name: “Riga International Airport”,
city: “Riga”,
country: “Latvia”,
latitude: 56.9236,
longitude: 23.9711,
flag: “”,
},
EYVI: {
icao: “EYVI”,
name: “Vilnius International Airport”,
city: “Vilnius”,
country: “Lithuania”,
latitude: 54.6341,
longitude: 25.2858,
flag: “”,
},
EETN: {
icao: “EETN”,
name: “Tallinn Airport”,
city: “Tallinn”,
country: “Estonia”,
latitude: 59.4133,
longitude: 24.8328,
flag: “”,
},
UGTB: {
icao: “UGTB”,
name: “Tbilisi International Airport”,
city: “Tbilisi”,
country: “Georgia”,
latitude: 41.6692,
longitude: 44.9547,
flag: “”,
},
UBBB: {
icao: “UBBB”,
name: “Baku Heydar Aliyev International Airport”,
city: “Baku”,
country: “Azerbaijan”,
latitude: 40.4675,
longitude: 50.0467,
flag: “”,
},
UDYZ: {
icao: “UDYZ”,
name: “Yerevan Zvartnots International Airport”,
city: “Yerevan”,
country: “Armenia”,
latitude: 40.1473,
longitude: 44.3959,
flag: “”,
},
OOMS: {
icao: “OOMS”,
name: “Muscat International Airport”,
city: “Muscat”,
country: “Oman”,
latitude: 23.5933,
longitude: 58.2844,
flag: “”,
},
OKBK: {
icao: “OKBK”,
name: “Kuwait International Airport”,
city: “Kuwait City”,
country: “Kuwait”,
latitude: 29.2267,
longitude: 47.9689,
flag: “”,
},
OBBI: {
icao: “OBBI”,
name: “Bahrain International Airport”,
city: “Manama”,
country: “Bahrain”,
latitude: 26.2708,
longitude: 50.6336,
flag: “”,
},
OERK: {
icao: “OERK”,
name: “Riyadh King Khalid International Airport”,
city: “Riyadh”,
country: “Saudi Arabia”,
latitude: 24.9576,
longitude: 46.6988,
flag: “”,
},
OEJN: {
icao: “OEJN”,
name: “Jeddah King Abdulaziz International Airport”,
city: “Jeddah”,
country: “Saudi Arabia”,
latitude: 21.6796,
longitude: 39.1564,
flag: “”,
},
OJAI: {
icao: “OJAI”,
name: “Amman Queen Alia International Airport”,
city: “Amman”,
country: “Jordan”,
latitude: 31.7226,
longitude: 35.9931,
flag: “”,
},
LLBG: {
icao: “LLBG”,
name: “Tel Aviv Ben Gurion Airport”,
city: “Tel Aviv”,
country: “Israel”,
latitude: 32.0114,
longitude: 34.8867,
flag: “”,
},
OIIE: {
icao: “OIIE”,
name: “Tehran Imam Khomeini International Airport”,
city: “Tehran”,
country: “Iran”,
latitude: 35.4161,
longitude: 51.1522,
flag: “”,
},
OPKC: {
icao: “OPKC”,
name: “Karachi Jinnah International Airport”,
city: “Karachi”,
country: “Pakistan”,
latitude: 24.9056,
longitude: 67.1608,
flag: “”,
},
OPLA: {
icao: “OPLA”,
name: “Lahore Allama Iqbal International Airport”,
city: “Lahore”,
country: “Pakistan”,
latitude: 31.5217,
longitude: 74.4036,
flag: “”,
},
VCBI: {
icao: “VCBI”,
name: “Colombo Bandaranaike International Airport”,
city: “Colombo”,
country: “Sri Lanka”,
latitude: 7.1808,
longitude: 79.8842,
flag: “”,
},
VNKT: {
icao: “VNKT”,
name: “Kathmandu Tribhuvan International Airport”,
city: “Kathmandu”,
country: “Nepal”,
latitude: 27.6966,
longitude: 85.3591,
flag: “”,
},
VGHS: {
icao: “VGHS”,
name: “Dhaka Hazrat Shahjalal International Airport”,
city: “Dhaka”,
country: “Bangladesh”,
latitude: 23.8433,
longitude: 90.3978,
flag: “”,
},
VVNB: {
icao: “VVNB”,
name: “Hanoi Noi Bai International Airport”,
city: “Hanoi”,
country: “Vietnam”,
latitude: 21.2212,
longitude: 105.8067,
flag: “”,
},
VVTS: {
icao: “VVTS”,
name: “Ho Chi Minh Tan Son Nhat International Airport”,
city: “Ho Chi Minh City”,
country: “Vietnam”,
latitude: 10.8188,
longitude: 106.6519,
flag: “”,
},
WMKK: {
icao: “WMKK”,
name: “Kuala Lumpur International Airport”,
city: “Kuala Lumpur”,
country: “Malaysia”,
latitude: 2.7456,
longitude: 101.7072,
flag: “”,
},
WMKP: {
icao: “WMKP”,
name: “Penang International Airport”,
city: “Penang”,
country: “Malaysia”,
latitude: 5.2971,
longitude: 100.2769,
flag: “”,
},
YPPH: {
icao: “YPPH”,
name: “Perth International Airport”,
city: “Perth”,
country: “Australia”,
latitude: -31.9403,
longitude: 115.9669,
flag: “”,
},
NZAA: {
icao: “NZAA”,
name: “Auckland Airport”,
city: “Auckland”,
country: “New Zealand”,
latitude: -37.0082,
longitude: 174.785,
flag: “”,
},
NZWN: {
icao: “NZWN”,
name: “Wellington International Airport”,
city: “Wellington”,
country: “New Zealand”,
latitude: -41.3272,
longitude: 174.805,
flag: “”,
},
// Additional 100 International Airports
NZCH: {
icao: “NZCH”,
name: “Christchurch International Airport”,
city: “Christchurch”,
country: “New Zealand”,
latitude: -43.4894,
longitude: 172.532,
flag: “”,
},
NFFN: {
icao: “NFFN”,
name: “Nadi International Airport”,
city: “Nadi”,
country: “Fiji”,
latitude: -17.7554,
longitude: 177.4431,
flag: “”,
},
AYPY: {
icao: “AYPY”,
name: “Port Moresby Jacksons International Airport”,
city: “Port Moresby”,
country: “Papua New Guinea”,
latitude: -9.4439,
longitude: 147.22,
flag: “”,
},
PHNL: {
icao: “PHNL”,
name: “Honolulu Daniel K. Inouye International Airport”,
city: “Honolulu”,
country: “United States”,
latitude: 21.3099,
longitude: -157.8581,
flag: “”,
},
PANC: {
icao: “PANC”,
name: “Anchorage Ted Stevens International Airport”,
city: “Anchorage”,
country: “United States”,
latitude: 61.1744,
longitude: -149.9962,
flag: “”,
},
KSEA: {
icao: “KSEA”,
name: “Seattle-Tacoma International Airport”,
city: “Seattle”,
country: “United States”,
latitude: 47.4502,
longitude: -122.3088,
flag: “”,
},
KSFO: {
icao: “KSFO”,
name: “San Francisco International Airport”,
city: “San Francisco”,
country: “United States”,
latitude: 37.6213,
longitude: -122.379,
flag: “”,
},
KPDX: {
icao: “KPDX”,
name: “Portland International Airport”,
city: “Portland”,
country: “United States”,
latitude: 45.5898,
longitude: -122.5951,
flag: “”,
},
KSAN: {
icao: “KSAN”,
name: “San Diego International Airport”,
city: “San Diego”,
country: “United States”,
latitude: 32.7336,
longitude: -117.1897,
flag: “”,
},
KPHX: {
icao: “KPHX”,
name: “Phoenix Sky Harbor International Airport”,
city: “Phoenix”,
country: “United States”,
latitude: 33.4343,
longitude: -112.0116,
flag: “”,
},
KSLC: {
icao: “KSLC”,
name: “Salt Lake City International Airport”,
city: “Salt Lake City”,
country: “United States”,
latitude: 40.7884,
longitude: -111.9778,
flag: “”,
},
KLAS: {
icao: “KLAS”,
name: “Las Vegas Harry Reid International Airport”,
city: “Las Vegas”,
country: “United States”,
latitude: 36.084,
longitude: -115.1537,
flag: “”,
},
KMSP: {
icao: “KMSP”,
name: “Minneapolis–Saint Paul International Airport”,
city: “Minneapolis”,
country: “United States”,
latitude: 44.8848,
longitude: -93.2223,
flag: “”,
},
KDTW: {
icao: “KDTW”,
name: “Detroit Metropolitan Wayne County Airport”,
city: “Detroit”,
country: “United States”,
latitude: 42.2124,
longitude: -83.3534,
flag: “”,
},
KCVG: {
icao: “KCVG”,
name: “Cincinnati/Northern Kentucky International Airport”,
city: “Cincinnati”,
country: “United States”,
latitude: 39.0488,
longitude: -84.6678,
flag: “”,
},
KCLE: {
icao: “KCLE”,
name: “Cleveland Hopkins International Airport”,
city: “Cleveland”,
country: “United States”,
latitude: 41.4117,
longitude: -81.8498,
flag: “”,
},
KCLT: {
icao: “KCLT”,
name: “Charlotte Douglas International Airport”,
city: “Charlotte”,
country: “United States”,
latitude: 35.2144,
longitude: -80.9431,
flag: “”,
},
KMCO: {
icao: “KMCO”,
name: “Orlando International Airport”,
city: “Orlando”,
country: “United States”,
latitude: 28.4294,
longitude: -81.3089,
flag: “”,
},
KTPA: {
icao: “KTPA”,
name: “Tampa International Airport”,
city: “Tampa”,
country: “United States”,
latitude: 27.9755,
longitude: -82.5332,
flag: “”,
},
KSTL: {
icao: “KSTL”,
name: “St. Louis Lambert International Airport”,
city: “St. Louis”,
country: “United States”,
latitude: 38.7487,
longitude: -90.37,
flag: “”,
},
KMCI: {
icao: “KMCI”,
name: “Kansas City International Airport”,
city: “Kansas City”,
country: “United States”,
latitude: 39.2976,
longitude: -94.7139,
flag: “”,
},
KIND: {
icao: “KIND”,
name: “Indianapolis International Airport”,
city: “Indianapolis”,
country: “United States”,
latitude: 39.7173,
longitude: -86.2944,
flag: “”,
},
KBNA: {
icao: “KBNA”,
name: “Nashville International Airport”,
city: “Nashville”,
country: “United States”,
latitude: 36.1245,
longitude: -86.6782,
flag: “”,
},
KRDU: {
icao: “KRDU”,
name: “Raleigh-Durham International Airport”,
city: “Raleigh”,
country: “United States”,
latitude: 35.8776,
longitude: -78.7875,
flag: “”,
},
KPIT: {
icao: “KPIT”,
name: “Pittsburgh International Airport”,
city: “Pittsburgh”,
country: “United States”,
latitude: 40.4915,
longitude: -80.2329,
flag: “”,
},
KPHL: {
icao: “KPHL”,
name: “Philadelphia International Airport”,
city: “Philadelphia”,
country: “United States”,
latitude: 39.8719,
longitude: -75.2411,
flag: “”,
},
KBWI: {
icao: “KBWI”,
name: “Baltimore/Washington International Airport”,
city: “Baltimore”,
country: “United States”,
latitude: 39.1754,
longitude: -76.6683,
flag: “”,
},
KEWR: {
icao: “KEWR”,
name: “Newark Liberty International Airport”,
city: “Newark”,
country: “United States”,
latitude: 40.6925,
longitude: -74.1687,
flag: “”,
},
KLGA: {
icao: “KLGA”,
name: “LaGuardia Airport”,
city: “New York”,
country: “United States”,
latitude: 40.7769,
longitude: -73.874,
flag: “”,
},
KBUF: {
icao: “KBUF”,
name: “Buffalo Niagara International Airport”,
city: “Buffalo”,
country: “United States”,
latitude: 42.9405,
longitude: -78.7322,
flag: “”,
},
KBDL: {
icao: “KBDL”,
name: “Bradley International Airport”,
city: “Hartford”,
country: “United States”,
latitude: 41.9389,
longitude: -72.6832,
flag: “”,
},
KPWM: {
icao: “KPWM”,
name: “Portland International Jetport”,
city: “Portland”,
country: “United States”,
latitude: 43.6462,
longitude: -70.3093,
flag: “”,
},
KBIL: {
icao: “KBIL”,
name: “Billings Logan International Airport”,
city: “Billings”,
country: “United States”,
latitude: 45.8077,
longitude: -108.543,
flag: “”,
},
PAFA: {
icao: “PAFA”,
name: “Fairbanks International Airport”,
city: “Fairbanks”,
country: “United States”,
latitude: 64.8151,
longitude: -147.856,
flag: “”,
},
PAJN: {
icao: “PAJN”,
name: “Juneau International Airport”,
city: “Juneau”,
country: “United States”,
latitude: 58.355,
longitude: -134.5763,
flag: “”,
},
CYWG: {
icao: “CYWG”,
name: “Winnipeg James Armstrong Richardson International Airport”,
city: “Winnipeg”,
country: “Canada”,
latitude: 49.91,
longitude: -97.2394,
flag: “”,
},
CYEG: {
icao: “CYEG”,
name: “Edmonton International Airport”,
city: “Edmonton”,
country: “Canada”,
latitude: 53.3097,
longitude: -113.58,
flag: “”,
},
CYYC: {
icao: “CYYC”,
name: “Calgary International Airport”,
city: “Calgary”,
country: “Canada”,
latitude: 51.1225,
longitude: -114.0133,
flag: “”,
},
CYOW: {
icao: “CYOW”,
name: “Ottawa Macdonald–Cartier International Airport”,
city: “Ottawa”,
country: “Canada”,
latitude: 45.3225,
longitude: -75.6692,
flag: “”,
},
CYHZ: {
icao: “CYHZ”,
name: “Halifax Stanfield International Airport”,
city: “Halifax”,
country: “Canada”,
latitude: 44.8808,
longitude: -63.5086,
flag: “”,
},
CYYT: {
icao: “CYYT”,
name: “St. John’s International Airport”,
city: “St. John’s”,
country: “Canada”,
latitude: 47.6186,
longitude: -52.7519,
flag: “”,
},
CYQB: {
icao: “CYQB”,
name: “Quebec Jean Lesage International Airport”,
city: “Quebec City”,
country: “Canada”,
latitude: 46.7911,
longitude: -71.3933,
flag: “”,
},
TXKF: {
icao: “TXKF”,
name: “Bermuda L.F. Wade International Airport”,
city: “Hamilton”,
country: “Bermuda”,
latitude: 32.364,
longitude: -64.6789,
flag: “”,
},
MYNN: {
icao: “MYNN”,
name: “Nassau Lynden Pindling International Airport”,
city: “Nassau”,
country: “Bahamas”,
latitude: 25.039,
longitude: -77.4663,
flag: “”,
},
TJSJ: {
icao: “TJSJ”,
name: “San Juan Luis Muñoz Marín International Airport”,
city: “San Juan”,
country: “Puerto Rico”,
latitude: 18.4394,
longitude: -66.0018,
flag: “”,
},
MDPC: {
icao: “MDPC”,
name: “Punta Cana International Airport”,
city: “Punta Cana”,
country: “Dominican Republic”,
latitude: 18.5674,
longitude: -68.3634,
flag: “”,
},
MDSD: {
icao: “MDSD”,
name: “Santo Domingo Las Américas International Airport”,
city: “Santo Domingo”,
country: “Dominican Republic”,
latitude: 18.4297,
longitude: -69.6689,
flag: “”,
},
MTPP: {
icao: “MTPP”,
name: “Port-au-Prince Toussaint Louverture International Airport”,
city: “Port-au-Prince”,
country: “Haiti”,
latitude: 18.58,
longitude: -72.2925,
flag: “”,
},
MUHA: {
icao: “MUHA”,
name: “Havana José Martí International Airport”,
city: “Havana”,
country: “Cuba”,
latitude: 22.9892,
longitude: -82.4091,
flag: “”,
},
MKJP: {
icao: “MKJP”,
name: “Kingston Norman Manley International Airport”,
city: “Kingston”,
country: “Jamaica”,
latitude: 17.9357,
longitude: -76.7875,
flag: “”,
},
MKJS: {
icao: “MKJS”,
name: “Montego Bay Sangster International Airport”,
city: “Montego Bay”,
country: “Jamaica”,
latitude: 18.5037,
longitude: -77.9133,
flag: “”,
},
TTPP: {
icao: “TTPP”,
name: “Port of Spain Piarco International Airport”,
city: “Port of Spain”,
country: “Trinidad and Tobago”,
latitude: 10.5953,
longitude: -61.3372,
flag: “”,
},
TNCA: {
icao: “TNCA”,
name: “Aruba Queen Beatrix International Airport”,
city: “Oranjestad”,
country: “Aruba”,
latitude: 12.5014,
longitude: -70.0152,
flag: “”,
},
TNCC: {
icao: “TNCC”,
name: “Curaçao Hato International Airport”,
city: “Willemstad”,
country: “Curaçao”,
latitude: 12.1889,
longitude: -68.9598,
flag: “”,
},
}
export function getAirport(icao: string): Airport | null {
return AIRPORTS[icao.toUpperCase()] || null
}
export function getAllAirports(): Airport {
return Object.values(AIRPORTS).sort((a, b) => a.city.localeCompare(b.city))
}
export function searchAirports(query: string): Airport {
const searchTerm = query.toLowerCase()
return Object.values(AIRPORTS)
.filter(
(airport) =>
airport.icao.toLowerCase().includes(searchTerm) ||
airport.name.toLowerCase().includes(searchTerm) ||
airport.city.toLowerCase().includes(searchTerm) ||
airport.country.toLowerCase().includes(searchTerm),
)
.sort((a, b) => a.city.localeCompare(b.city))
}
if some one can give a fixed code it would be the best!