Использование Geo API для выбора случайного города из любой точки мира

StackOverflow https://stackoverflow.com/questions/2513905

Вопрос

Я пытаюсь использовать превосходный API GeoPlanet от Yahoo:http://developer.yahoo.com/geo/geoplanet/guide/api-reference.html

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

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

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

Это было полезно?

Решение

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

Другие советы

Просто ради интереса, почему бы не сгенерировать случайную широту/долготу и не отобразить все, что там есть?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top