2010-03-25 55 views
0

我试图使用雅虎的优秀GeoPlanet API: http://developer.yahoo.com/geo/geoplanet/guide/api-reference.html使用地理API从任何地方随机选择一个镇在世界

我想从任何地方随机选择一个镇在世界上,但不能看到一个简单的方法来做到这一点。我尝试了按国家查询并要求“镇”类型的孩子,但似乎无法直接做到这一点。

谁能想到了一个办法,挖出一个随机镇WOEID而不必查询该国,则admin区域,则admin 2,则admin 3等

我一直在使用YQL还尝试,但对可用的API没有足够的了解。

回答

3

看看http://world-gazetteer.com/。 您可以将所有城镇存储在本地数据库中,然后进行随机选择,然后使用您喜欢的任何地理编码服务对选定城镇进行地理编码。

+1

这听起来像是一个很好的备份计划,如果我找不到“适当的”API来做到这一点。谢谢。 – 2010-03-25 08:55:38

1

只是为了phun,为什么不生成随机纬度/长&显示什么在那里?

+0

世界上大部分地区并不是一个城镇,这是最明显的原因。 – MSalters 2010-03-25 09:13:24

+0

是的,对不起,这不可靠。我需要尽可能少地打电话。试验和错误不是我正在寻找的。 – 2010-03-25 12:35:19