13

我如何才能在 Google 地图中获得 IATA 代码?我刚刚知道如何获取地址和城市,但我只需要获取 IATA 代码,例如 NYC 或 JFK 等。我该怎么做?

谢谢你的帮助。

4

3 回答 3

8

您可以使用全球机场数据库。它有 GPS 坐标。

于 2012-06-03T16:58:09.490 回答
5

您可以尝试使用此服务:

GET 请求参数:http: //iatageo.com/getCode/ {lat}/{lng}

GET 请求示例:http: //iatageo.com/getCode/-15.4343434/-47.323232

这将返回一个 JSON,例如:

{
  "code": "BSB",
  "distance_meters": "127763.232556459"
}
      

于 2015-10-11T06:08:42.190 回答
3

如果您对位置进行反向地理编码,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对该位置进行反向地理编码,您将获得大量数据,但既不包含三字母代码也不包含四字母代码。(格式化的地址包括“JFK”,但不能保证:您需要它作为可识别的数据项)

如果您想查找特定位置的 IATA 代码,则需要使用其他资源。

于 2012-06-03T17:45:25.547 回答