2013-10-02 265 views
3

我想獲得一個附近的機場,給定一個位置的列表。谷歌地圖Api機場搜索

你可以通過谷歌地方API和使用types = airport來做到這一點。

問題是Google Places是自我管理的,所以任何tom,dick和harry都可以稱自己爲機場。

有什麼方法可以通過谷歌地圖確定機場是否真實?

我知道我可以對機場數據庫進行雙重檢查,但是我最好只使用外部數據庫,並且只使用谷歌地圖來繪製他們的位置!

感謝

回答

3

Geonames會給你的機場如。搜索以25公里半徑的紐約中央公園爲中心。

http://api.geonames.org/findNearby?lat=40.776902&lng=-73.968887&fcode=AIRP&radius=25&maxRows=100&username=xxxxx`. 

您將需要打開一個(免費)Geonames帳戶才能使其工作。

這樣的搜索將是你的「外部數據庫」的範疇,但據我所知,有些項目已無法自我認證,因此是比谷歌的從你說的話可能更可靠。

要驗證Google對Geonames結果的結果,需要開發和編寫自己的比較算法。

+0

使用效果更佳不錯的選擇......距離似乎有點可能性,但...感謝 – 72GM

+0

json的版本似乎不明白FCODE即它附近返回所有的事情,並限制你的1半徑的...文檔似乎有點有限......任何想法? json會更好,但不是世界末日!謝謝 – 72GM

+0

嗨格雷姆,你確定嗎?我只是在我的答案中嘗試了與搜索相當的JSON,結果看起來很好 - 其中28個全部使用了「fcodeName」:「airport」和「fcode」:「AIRP」。每種情況下的經緯度可能與谷歌的結果略有不同,因爲它們大部分都是獨立推導出來的。 –