2010-03-25 5 views
0

Я пытаюсь использовать Yahoo, отличный GeoPlanet API: http://developer.yahoo.com/geo/geoplanet/guide/api-reference.htmlИспользование Geo API, чтобы выбрать случайный город из любой точки мира

Я хотел бы, чтобы выбрать случайный город из любого места в мире, но не может см. простой способ сделать это. Я пытался опросить страну и попросить детей типа «город», но, похоже, не может это сделать напрямую.

Может кто-нибудь придумать способ, чтобы вырвать из случайного города WOEID без запроса страны, то админы регионов, то админ 2, то админ 3 и т.д.

Я также экспериментировал с использованием YQL , но не имеют достаточного понимания доступных API.

ответ

3

Посмотрите на http://world-gazetteer.com/. Вы можете хранить все города в своей локальной базе данных, затем делать произвольный выбор, а затем просто геокодировать выбранный город, используя любой сервис геокодирования, который вам нравится.

+1

Это похоже на хороший план резервного копирования, если я не могу найти «правильный» API для этого. Благодарю. –

1

Только для phun, почему бы не генерировать случайные lat/long & показать, что там есть?

+0

Большая часть мира - это не город, чтобы назвать самую очевидную причину. – MSalters

+0

Да, извините, это не будет надежным. Мне нужно сделать это как можно меньше звонков; проб и ошибок не то, что я ищу. –