5

いくつかの場所の天気を表示する JavaScript アプリを作成しています。Yahoo Weather API を使用して、手動で WOEID を指定するだけで、いくつかの場所のデータを簡単に取得できます。ただし、ユーザーの現在地の天気も取得したいと考えています。GeoLocation API を使用して、ユーザーの都市名を取得できます。ただし、Yahoo は WOEID (都市コード) でのみ機能します。

クライアント側のスクリプトのみを使用して、ユーザーのローカル天気を取得するために取るべきアプローチの種類について、誰かが私を案内してくれますか?

注: ユーザーに都市名を入力/検索させたくありません。ページを読み込んだときに直接表示したいのです。

4

1 に答える 1

2

このYQLジオライブラリを使用できるはずです。これは機能するはずです:

yqlgeo.get('visitor', function(o) {
    if (o.error) {
        alert('Unable to determine user location');
    } else {
        alert('WOEID: ' + o.place.woeid);
    }
});
于 2011-12-28T11:53:38.047 に答える