2010-03-25 56 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