2009-12-17 80 views
3

我一直在尋找地理編碼器支持的常規地址地址解析以外的查詢類型列表。目前我需要向Google查詢機場位置。Google地理編碼/機場信息

我偶然發現了this IBM document,但它沒有提到我可以獲得允許的和有用的Google geocoder查詢參數的最新列表。

回答

1

您可以使用下面的HTTP請求都與谷歌地圖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」參數與您的機場。

2

您也可以進行地址解析機場代碼:

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

哪裏PDX是波特蘭機場代碼,或者

+0

不幸的是,它不適用於所有的機場IATA代碼。 – 2009-12-18 00:16:47

+0

一個可能的考慮因素是Google從中購買數據庫的數據供應商。一些供應商可能會認爲IATA代碼是地址以包含在數據庫中,其他供應商可能不會。地理編碼器只能對地址進行地理編碼。如果數據提供商認爲IATA代碼是商業名稱而不是地址,那麼Google AJAX Local Search可能會有更多的機場代碼。顯然,國際航協在尚未支持的國家/地區代碼不太可能發揮作用。 – 2009-12-18 07:59:27

+0

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 詳細地址:墨西哥Sinaloa 城市: 州/省​​:錫那羅亞州 郵編: 國家:墨西哥 Google地圖:http://maps.google.com/maps?q=25.1721091,-107.4795173 – Kush 2013-11-27 04:12:03