javascript – 仅使用客户端脚本获取本地天气

我正在制作一个
JavaScript应用程序,显示几个地方的天气.使用Yahoo Weather API,我可以通过手动提供WOEID轻松获取多个位置的数据.但是我也希望得到用户当前位置的天气.使用GeoLocation API,我可以获得用户的城市名称;但雅虎仅使用其WOEID(城市代码).

任何人都可以指导我采取的方法,只用客户端脚本来获取用户的本地天气?

注意:我不希望用户输入/搜索他们的城市名称,我想在他们加载页面时直接显示它.

最佳答案 应该可以使用
this YQL Geo Library.这应该工作:

yqlgeo.get('visitor', function(o) {
    if (o.error) {
        alert('Unable to determine user location');
    } else {
        alert('WOEID: ' + o.place.woeid);
    }
});
点赞