我所拥有的:目前我的应用程序正在告诉我我当前的位置(坐标 + 名称)。
我想要什么:获取我当前位置的天气更新。我想在我的位置改变时更新。
我试过一个教程,但这对我来说太复杂了。
使用谷歌天气 API,你会得到一个 XML 响应
将城市名称占位符替换为检测到的城市 http://www.google.co.uk/ig/api?weather=
据我所知,您需要同样的服务器支持。
我在“Beginning Android”中看到了解析 HTML 页面的教程。
如果您希望它采用指定格式,那么您需要服务器支持。尝试搜索免费的服务器提供商。
我用自己的 Yahoo 天气 api 包装器创建了一个示例项目。
你可以在这里找到它。
https://github.com/zh-wang/YWeatherGetter4a
试试 Metwit天气 API。
使用起来很简单,只需要一个lat、lng和一个GET请求。如果您可以在客户端实现它们:每天 200 个请求(基于 ip 的限制)不需要身份验证。覆盖全球,符合 JSON 和 REST 标准。
免责声明:我拥有这个 API。