适用于Android的天气API

时间:2011-03-15 05:25:14

标签: android weather

我想知道一些API,我可以使用它来检索Android中的天气信息。我发现了使用Google Weather API的样本并且工作正常。但由于Google Weather API尚未正式公开并且尚未公开,因此存在随时停止使用的风险。

另据一些博客称,Google Weather API返回的数据不准确,并且使用它时要小心。

因此我正在寻找一些我可以在Android中使用的API。如果有人已经在使用某些API,请告诉我。

6 个答案:

答案 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)

雅虎有一个很好的API http://developer.yahoo.com/weather/

它是免费的和xml! Java具有良好的XML功能,因此它是一种选择。

希望我能帮助你。

答案 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。我们努力使用户友好,并为您提供所需的内容,而无需花费太多时间集成所有内容。