2009-05-04 20 views
4

私は郵便番号で天気を取得するためにyahoo APIを使用しています。天気Api

しかし、問題は現在、米国の郵便番号をサポートしていることです。

他の都市では、私は気象のホームページに行き、都市を検索し、位置IDを取得しなければなりません。気象条件を取得できます。

私はそれを動的にして、郵便番号だけを提供して、その都市の天気を表示するようにしたいと思います。

ありがとう

答えて

2

これで問題が解決するのかどうかはチェックされていませんが、Drupalモジュールがあります。少なくともローカリゼーションをサポートしています。

私があなただったら、そのトリックを見るためにソースコードを掘り下げます。

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

1

WeatherBugのAPIを(http://weather.weatherbug.com/desktop-weather/api.html)にもなく、再び都市名による非米国の都市をサポートしていますが、それはまた助けるかもしれない緯度と経度を取ります。

国際都市の後にいる場合は、郵便番号をサポートしていても国番号+郵便番号を渡す必要があるため、弾丸を噛んで都市の名前付きリストを使用するのが最も良いかもしれません。

0

このAPIを使用すると、英国と米国のzip/postコードだけでなく、都市名や国、IPアドレス、緯度/経度などの他の方法でも検索できます。

World Weather Online API

は、これまでの私のための素晴らしい作品も若干の制限付きで無料ですが、より多くの機能のためのプレミアムアクセス権を持っています。