Waq*_*med 5 javascript jquery geolocation weather-api yahoo-weather-api
我正在制作一个显示多个地方天气的 JavaScript 应用程序。使用 Yahoo Weather API,我可以通过手动提供 WOEID 轻松获取多个位置的数据。但是我也想获取用户当前位置的天气。使用GeoLocation API,我可以得到用户的城市名称;然而,雅虎只使用其 WOEID(城市代码)。
任何人都可以指导我了解我应该采用哪种方法来仅使用客户端脚本获取用户的本地天气?
注意:我不希望用户输入/搜索他们的城市名称,我想在他们加载页面时直接显示它。
使用这个 YQL Geo Library应该是可以的。这应该有效:
yqlgeo.get('visitor', function(o) {
if (o.error) {
alert('Unable to determine user location');
} else {
alert('WOEID: ' + o.place.woeid);
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3050 次 |
| 最近记录: |