Usando APIs Geo para escolher uma cidade aleatória de qualquer lugar do mundo
-
22-09-2019 - |
Pergunta
Estou tentando usar a excelente API Geoplanet do Yahoo:http://developer.yahoo.com/geo/geoplanet/guide/api-reference.html
Eu gostaria de escolher uma cidade aleatória de qualquer lugar do mundo, mas não consigo ver uma maneira fácil de fazê -lo. Eu tentei consultar o país e pedir filhos da 'cidade' do tipo, mas não consigo fazer isso diretamente.
Alguém pode pensar em uma maneira de arrancar uma cidade aleatória da cidade sem ter que consultar o país, depois as regiões administrativas, depois o admin 2, depois o admin 3 etc.
Também experimentei o uso do YQL, mas não tenho um entendimento suficiente sobre as APIs disponíveis.
Solução
Dê uma olhada em http://world-gazetteer.com/. Você pode armazenar todas as cidades do seu banco de dados local e, em seguida, selecionar aleatório e, em seguida, apenas geocode a cidade selecionada usando qualquer serviço de geocódigo que desejar.
Outras dicas
Apenas para Phun, por que não gerar Lat Random/Long e exibir o que estiver lá?