如何在Google地图中使用IATA代码?我刚刚发现了如何获取地址和城市,但我需要抓住IATA代码,比如NYC或JFK等。我该怎么做?
感谢您的帮助。
答案 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"
}