私はこのプラグインを使用しています:私のサイトでSimple Weatherを使用して、作成中の単純なウィジェットに天気を関連付けます。
私がする必要があるのは、郵便番号からより詳細な場所を表示することだけです。現在、ソース コードの「結果」オブジェクトをコンソール ログに記録する場合、場所のオプションは 3 つしかありません。
プラグインの各関数で、これを追加しました:
console.log(result);
この大きなオブジェクト内に、次の値を持つ場所オブジェクトが表示されます。
location: Object
city: "Sydney"
country: "AS"
region: ""
州、適切な郊外/都市、郵便番号を取得できれば幸いです。現在、オーストラリアの郵便番号 2250 を入力しましたが、シドニーはその郵便番号の都市ではありません。
このデータを取得するために追加できるものはありますか?
単純な天気をインスタンス化するために使用しているものを次に示します。
$.simpleWeather({
zipcode: '2250', //Gosford
//woeid: '2357536',
location: 'Australia',
unit: 'c',
success: function(weather) {
$('#imageThumbnail').html('<img src="'+weather.image+'" width="110" >');
$('#degree .degree').html(weather.temp+'° ');
$('.minmax .min').html('MIN: '+weather.low+'°' + weather.units.temp);
$('.minmax .max').html('MAX: '+weather.high+'°' + weather.units.temp);
$(".weather .content").slideDown().closest('.weather').find('.loading').remove();
},
error: function(error) {
$(".weather").html('<p>'+error+'</p>');
}
});