Google マップで IATA コードだけを取得するにはどうすればよいですか? 住所と都市を取得する方法を見つけましたが、NYC や JFK などの IATA コードだけを取得する必要があります。どうすればそれを行うことができますか?
ご協力いただきありがとうございます。
Google マップで IATA コードだけを取得するにはどうすればよいですか? 住所と都市を取得する方法を見つけましたが、NYC や JFK などの IATA コードだけを取得する必要があります。どうすればそれを行うことができますか?
ご協力いただきありがとうございます。
Global Airport Databaseを使用できます。GPS座標があります。
このサービスを試すことができます:
GET リクエスト パラメータ: http://iatageo.com/getCode/ {lat}/{lng}
GET リクエストの例: http://iatageo.com/getCode/-15.4343434/-47.323232
これにより、次のような JSON が返されます。
{
"code": "BSB",
"distance_meters": "127763.232556459"
}
場所をリバース ジオコーディングすると、Google ジオコーダーは IATA コードを返しません。IATA コードを指定すると、場所が返されます。
https://google-developers.appspot.com/maps/documentation/javascript/examples/geocoding-simpleで KJFK をジオコーディングできます(40.64384360、-73.78230350 にマーカーを配置します)。
その場所をhttps://developers.google.com/maps/documentation/javascript/examples/geocoding-reverseでリバース ジオコーディングすると、大量のデータが得られますが、3 文字コードも 4 文字コードも含まれません。(書式設定された住所には「JFK」が含まれますが、これは保証できません。識別可能なデータ項目として必要になります)
特定の場所の IATA コードを検索する場合は、別のリソースを使用する必要があります。