Использование Geo API для выбора случайного города из любой точки мира
-
22-09-2019 - |
Вопрос
Я пытаюсь использовать превосходный API GeoPlanet от Yahoo:http://developer.yahoo.com/geo/geoplanet/guide/api-reference.html
Я хотел бы выбрать случайный город из любой точки мира, но не вижу простого способа сделать это.Я попробовал выполнить запрос по стране и указать детей типа «город», но, похоже, не смог сделать это напрямую.
Может ли кто-нибудь придумать способ получить WOEID случайного города без необходимости запрашивать страну, затем административные регионы, затем администратора 2, затем администратора 3 и т. д.
Я также экспериментировал с использованием YQL, но у меня недостаточно знаний о доступных API.
Решение
Посмотри на http://world-gazetteer.com/.Вы можете сохранить все города в своей локальной базе данных, затем сделать случайный выбор, а затем просто геокодировать выбранный город, используя любую службу геокодирования, которая вам нравится.
Другие советы
Просто ради интереса, почему бы не сгенерировать случайную широту/долготу и не отобразить все, что там есть?