我想知道一些API,我可以使用它来检索Android中的天气信息。我发现了使用Google Weather API的样本并且工作正常。但由于Google Weather API尚未正式公开并且尚未公开,因此存在随时停止使用的风险。
另据一些博客称,Google Weather API返回的数据不准确,并且使用它时要小心。
因此我正在寻找一些我可以在Android中使用的API。如果有人已经在使用某些API,请告诉我。
答案 0 :(得分:14)
我在android上制作了Yahoo Weather API的包装器。 在这里查看: https://github.com/zh-wang/YWeatherGetter4a
答案 1 :(得分:4)
是的,你可以使用雅虎天气api
http://developer.yahoo.com/weather/检查这个为任何城市提供天气信息的api
http://weather.yahooapis.com/forecastrss?w=2502265如下链接将给出Sunnyvale的天气信息,其中WOEID = 2502265,在上面的链接中定义了w ..
对于不同城市的不同的id,你可以使用这个api http://where.yahooapis.com/geocode?q=ahmedabad=[yourappidhere]
在此链接“q”之后输入您的城市名称
我希望这能解决你的问题
答案 2 :(得分:0)
FeedSyndicate提供了我们使用过的一种。它不是免费的,但我不会在我无法获得支持的服务上构建任何商业应用程序。
答案 3 :(得分:0)
答案 4 :(得分:0)
World Weather Online提供免费天气API。它可用于非商业和商业用途。您可以在http://www.worldweatheronline.com/free-weather-feed.aspx找到它。
天气频道也有很棒的API。不确定它是否商业化。我想不会。您可以在http://www.weather.com/services/xmloap.html
访问它答案 5 :(得分:0)
Aeris Weather API有一个完整的Android SDK:
https://www.aerisweather.com/support/docs/toolkits/aeris-android-sdk/
无耻插头,
我们提供的免费开发帐户只会限制匹配,因为您的应用会增长,计划也是如此。
我与AerisWeather合作,但真的很喜欢我们的API。我们努力使用户友好,并为您提供所需的内容,而无需花费太多时间集成所有内容。