このサンプルは、Yahoo! Query Languageを利用して郵便番号(ZIP CODE)から天気予報を表示します。サンプルが表示されたら[Get Weather!]ボタンをクリックしてください。
天気予報の地名とお天気のイメージ、温度などが表示されます。「このサンプルを編集して試してみる」をクリックして「ZIP CODE」を書き換えてみてください。
channel.item.descriptionに天気予報のイメージ、温度などがまとめて格納されています。とても便利です。
var zipcode = '10504'; // 998812
var url = 'http://query.yahooapis.com/v1/public/yql?callback=?'
var sql = 'select * from weather.forecast where location="{zipcode}" and u="c"';
var query = sql.replace('{zipcode}', zipcode);
var params = {
q: query,
format: 'json'
}
$.getJSON(url, params, function(data) {
if (data.query.count == 0) return;
var channel = data.query.results.channel;
var weather = channel.item.description;
var title = channel.item.title;
$('#placeholder').html(title + '<br />' + weather);
});