谷歌地图API机场搜索

4
我正在尝试获取给定位置附近机场的列表。
您可以通过使用types=airport和Google Places API来实现此目的。
问题在于,Google Places是自我管制的,因此任何人都可以称自己为机场。
是否有办法通过Google地图确定机场是否真实存在?
我知道我可以对机场数据库进行双重检查,但那样做的话最好只使用外部数据库,并且仅使用Google地图来标记其位置!
谢谢。
1个回答

6

Geonames可以提供机场信息。例如,在以纽约中央公园为中心、半径为25公里的范围内搜索。

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

您需要开通(免费)的Geonames账户才能使其正常工作。
这样的搜索将属于您的“外部数据库”类别,但据我所知,这些条目并没有经过自我认证,因此从您所说的角度来看,可能比谷歌的结果更可靠。
要验证谷歌的结果与Geonames的结果,需要开发和编写您自己的比较算法。

好的替代方案可以获得更好的结果...不过距离似乎有点偏差...谢谢。 - 72GM
JSON版本似乎无法理解F码,即它返回所有附近的事物并将半径限制为1...文档似乎有点受限...有什么想法吗? JSON更好,但不是世界末日!谢谢。 - 72GM
1
嗨,Graeme,你确定吗?我刚试了一下我的答案中的JSON等效搜索,结果看起来很好-其中有28个,全部都是“fcodeName”:“airport”和“fcode”:“AIRP”。每种情况下的纬度/经度可能与Google结果中的略有不同,因为它们大多数情况下是独立推导出来的。 - Beetroot-Beetroot

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