Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/google-maps/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 谷歌地理编码/机场信息_Javascript_Google Maps_Rest_Geocoding - Fatal编程技术网

Javascript 谷歌地理编码/机场信息

Javascript 谷歌地理编码/机场信息,javascript,google-maps,rest,geocoding,Javascript,Google Maps,Rest,Geocoding,我一直在寻找geocoder在常规地址地理编码之外支持的查询类型列表。现在我需要在谷歌上查询机场的位置 我偶然发现了,但它没有提到我可以在哪里获得允许的和有用的Google geocoder查询参数的最新列表。您可以使用以下HTTP请求使用Google Maps API进行地理编码: 简单CSV: http://maps.google.com/maps/geo?q=London+Heathrow+Airport&output=csv&sensor=false 更复杂的XML:

我一直在寻找geocoder在常规地址地理编码之外支持的查询类型列表。现在我需要在谷歌上查询机场的位置


我偶然发现了,但它没有提到我可以在哪里获得允许的和有用的Google geocoder查询参数的最新列表。

您可以使用以下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”参数。

您还可以对机场代码进行地理编码:

http://maps.google.com/maps/geo?q=PDX&output=csv&sensor=false

其中PDX是波特兰的机场代码,或者也可以查看Yahoo API。我倾向于发现它们比谷歌的API更适合黑客。具体来说,看看雅虎的地理编码。

不幸的是,它不能与所有机场IATA代码一起工作。一个可能的考虑因素是谷歌从其购买数据库的数据供应商。一些供应商可能认为IATA代码是要包含在数据库中的地址,而其他供应商可能不这样做。地理编码器只应该对地址进行地理编码。在数据供应商将IATA代码视为企业名称而非地址的情况下,谷歌AJAX本地搜索可能会有更多的机场代码。显然,IATA代码在尚未得到支持的国家不太可能起作用。API调用不支持所有IATA机场代码,例如:SIN是新加坡机场的IATA代码,但此API返回纬度:25.1721091经度:-107.4795173完整地址:墨西哥锡那罗亚市:州/省:锡那罗亚邮政编码:国家:墨西哥谷歌地图: