2009-05-04 5 views
4

J'ai utilisé yahoo api pour obtenir la météo par codes postaux.Météo Api

Mais le problème est qu'il prend actuellement en charge les codes postaux U.S.

Pour les autres villes, je dois aller à la page d'accueil météo et rechercher les villes et obtenir l'ID de l'emplacement, puis je suis en mesure d'obtenir les conditions météorologiques.

Je veux le rendre dynamique de sorte qu'un utilisateur ne devrait fournir que le code postal, il montrera la météo de cette ville.

Merci

Répondre

2

ai pas vérifié si cela résoudra votre problème, mais il y a un module Drupal. Au moins, il prend en charge la localisation.

Si j'étais vous, je creuserais dans le code source pour voir l'astuce.

http://drupalmodules.com/module/yahoo-weather

1

Le WeatherBug api (http://weather.weatherbug.com/desktop-weather/api.html) soutient les villes non américaines ainsi, mais encore une fois par le nom de la ville, mais il faut aussi la latitude et la longitude, ce qui pourrait aider. Si vous recherchez des villes internationales, il vaut mieux se ronger la balle et utiliser une liste de villes nommées, car sinon, même si vous supportez les codes postaux, vous devrez passer le pays + les codes postaux.

0

Je suis tombé sur cette API qui vous permet de rechercher des codes postaux et postaux britanniques et américains ainsi que d'autres méthodes telles que le nom de la ville et le pays, l'adresse IP ou une coordonnée Lat/Lng.

World Weather Online API

Fonctionne très bien pour moi jusqu'à présent, est également gratuit avec quelques limitations légères mais a un accès privilégié pour plus de fonctionnalités.