2013-10-02 213 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”。每种情况下的经纬度可能与谷歌的结果略有不同,因为它们大部分都是独立推导出来的。 –