Google Weather API, Lista de Icones

Hoje perdi algumas horas criando uma exibição de previsão de tempo para um aplicativo Adobe Air que estou desenvolvendo, por esse motivo, resolvi escrever um post com essa experiência para que você não precise passar pelos mesmo problemas que passei.

Comecei tentando um utilizar um XML aberto na Internet do CPTEC INPE (http://servicos.cptec.inpe.br/XML/cidade/5676/previsao.xml), a estrutura dele é ótima, mas acabei esbarrando em um problema: não encontrei documentação alguma que desse conta do significado das siglas de condições do tempo (PN, CH, NB,…). Se você encontrou, por favor me passe!

Depois parti para utilizar a API do Google (ex.: http://www.google.com/ig/api?weather=Vitoria,Espirito%20Santo,Brazil&hl=pt). Novamente a documentação é um ponto fraco, porém, nesse XML já temos as condições do tempo em formato de descrição e não sigla. Até ai ótimo. Os problemas começam quando precisamos utilizar imagens de ícones que não sejam as disponibilizadas pelo Google. Para resolver isso precisei fazer download de todos os ícones (ou quase todos) e gerar os meus próprios ícones para cada um deles.

Se você estiver com o mesmo problema, segue ai uma solução para andar mais da metade do caminho, um arquivo contento todos os ícones que consegui pegar do Google com seus nomes originais mantidos. Download aqui: Google Weather Icons. Assim basta fazer seus próprios ícones observando a aparência dos originais e trocá-los via software com um case simples.

Encontrei um XML bem legal com as descrições, nesse post. Vale a pena ler.

Boa sorte!

Share

Leave a Reply