谷歌地理编码 / 机场信息

3

我一直在寻找地理编码器支持的除了常规地址地理编码以外的查询类型列表。目前,我需要查询谷歌获取机场位置。

我偶然发现了这篇IBM文档,但它没有提到我可以获取允许和有用的谷歌地理编码器查询参数的任何地方。

3个回答

2
您可以使用地理编码功能来获取机场代码的位置信息:
http://maps.google.com/maps/geo?q=PDX&output=csv&sensor=false

PDX是波特兰机场的代码。


不幸的是,它不能与所有机场的IATA代码配合使用。 - Daniel Vassallo
一个可能需要考虑的因素是Google从哪些数据供应商购买了数据库。有些供应商可能认为IATA代码是应该包含在数据库中的地址,而其他供应商则不会这样认为。地理编码器只能对地址进行地理编码。也许在数据供应商将IATA代码视为商业名称而不是地址的情况下,Google AJAX本地搜索可能会有更多的机场代码。显然,在尚未支持的国家使用IATA代码的可能性不大。 - Mike Williams
http://maps.google.com/maps/geo?q=PDX&output=csv&sensor=false 的API调用将不支持所有IATA机场代码,例如:SIN是新加坡机场的IATA代码,但此API返回 http://maps.google.com/maps/geo?q=SIN&output=csv&sensor=false 纬度:25.1721091 经度:-107.4795173 完整地址:墨西哥锡那罗亚州 城市: 州/省:锡那罗亚州 邮政编码: 国家:墨西哥 谷歌地图:http://maps.google.com/maps?q=25.1721091,-107.4795173 - Kush

2

1

您可以使用以下HTTP请求在Google Maps API中进行地理编码:

简单CSV:

http://maps.google.com/maps/geo?q=London+Heathrow+Airport&output=csv&sensor=false

更复杂的XML:

http://maps.google.com/maps/geo?q=London+Heathrow+Airport&output=xml&sensor=false

只需将“q”参数更改为您的机场即可。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接