只获取带有地理编码的IATA代码

时间:2012-06-03 16:49:33

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

如何在Google地图中使用IATA代码?我刚刚发现了如何获取地址和城市,但我需要抓住IATA代码,比如NYC或JFK等。我该怎么做?

感谢您的帮助。

3 个答案:

答案 0 :(得分:8)

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

答案 1 :(得分: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代码,则需要使用其他资源。

答案 2 :(得分:3)

您可以尝试使用此服务:

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

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

这将返回JSON,例如:



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