25

我想知道一些可用于在 Android 中检索天气信息的 API。我遇到了使用 Google Weather API 的示例,它运行良好。但由于 Google Weather API 尚未正式向公众开放,因此存在随时停产的风险。

还有一些博客说谷歌天气API返回的数据不准确,谨慎使用。

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

4

6 回答 6

14

我在 android 上为 Yahoo Weather API 制作了一个包装器。在这里查看: https ://github.com/zh-wang/YWeatherGetter4a

于 2012-09-14T07:36:47.303 回答
4

是的,你可以使用雅虎天气 API

http://developer.yahoo.com/weather/检查这个它提供 api 用于获取任何城市的天气信息

http://weather.yahooapis.com/forecastrss?w=2502265如下链接将为您提供桑尼维尔的天气信息,其中 WOEID=2502265 在 w 之后的上述链接中定义。

对于不同城市的不同 woied id,您可以使用此 api http://where.yahooapis.com/geocode?q=ahmedab​​ad=[yourappidhere]

在此链接中将您的城市名称放在“q”之后

我希望这能解决你的问题

于 2012-09-14T07:43:45.363 回答
0

World Weather Online 有一个免费的天气 API。它可用于非商业和商业用途。您可以在http://www.worldweatheronline.com/free-weather-feed.aspx找到它。

Weather Channel 也有一个很棒的 AP​​I。不知道它是否是商业的。我认为不会。您可以在http://www.weather.com/services/xmloap.html访问它

于 2012-11-15T06:21:04.267 回答
0

FeedSyndicate 提供了我们使用过的一种。它不是免费的,但我不会在无法获得支持的服务上构建任何商业应用程序。

于 2011-04-28T13:49:46.487 回答
0

Aeris Weather API 具有完整的 Android SDK:

https://www.aerisweather.com/support/docs/toolkits/aeris-android-sdk/

无耻的插头,

我们提供了一个免费的开发帐户,它只会限制点击次数,随着您的应用程序的增长,计划也是如此。

我与 AerisWeather 合作,但我非常喜欢我们的 API。我们努力使它们对用户友好,并为您提供所需的内容,而无需花费太多时间集成所有内容。

于 2014-08-14T17:38:39.750 回答
0

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

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

希望我能帮助你。

于 2012-06-25T15:32:28.517 回答