【问题标题】:Get only IATA code with geocoding仅获取带有地理编码的 IATA 代码
【发布时间】:2012-06-07 23:39:53
【问题描述】:

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

感谢您的帮助。

【问题讨论】:

    标签: google-maps google-maps-api-3 geocoding


    【解决方案1】:

    您可以使用Global Airport Database。它有 GPS 坐标。

    【讨论】:

    • 我想从谷歌地图上抓取它,我不想下载任何东西。
    【解决方案2】:

    您可以尝试使用此服务:

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

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

    这将返回一个 JSON,例如:

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

    【讨论】:

    • 虽然这在理论上可以回答问题,it would be preferable 在这里包含答案的基本部分,并提供链接以供参考。
    【解决方案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 代码,则需要使用其他资源。

    【讨论】:

    • 感谢安德鲁。现在我用 IATA 代码给出城市名称。现在可以接受结果
    猜你喜欢
    • 2021-12-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多