仅使用客户端脚本获取当地天气
我正在制作一个 JavaScript 应用程序,它显示几个地方的天气。使用 Yahoo Weather API,我可以通过手动提供 WOEID 轻松获取多个位置的数据。不过我还想获取用户当前位置的天气。使用 GeoLocation API,我可以获得用户的城市名称;然而,雅虎仅适用于其 WOEID(城市代码)。
谁能指导我应该采取哪种方法来仅使用客户端脚本获取用户的当地天气?
注意:我不希望用户输入/搜索他们的城市名称,我想在他们加载页面时直接显示它。
I am making a JavaScript app which shows the weather of several places. Using the Yahoo Weather API, I easily get the data for several locations by manually giving WOEID. However I also want to get the weather of the current location of the user. Using the GeoLocation API, I can get the city name of the user; however Yahoo only works with its WOEID (city codes).
Can anyone guide me about the sort of approach I should take to get local weather of the user with only client-side script?
Note: I don’t want the user to enter/search their city name, I want to show it directly when theyloads the page.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用这个YQL地理库应该是可以的。这应该有效:
It should be possible using this YQL Geo Library. This should work: