【发布时间】:2011-07-15 12:52:26
【问题描述】:
我想知道一些可用于在 Android 中检索天气信息的 API。我遇到了使用 Google Weather API 的示例,它运行良好。但由于 Google Weather API 尚未正式向公众开放,因此存在随时停产的风险。
还有一些博客说Google Weather API返回的数据不准确,谨慎使用。
因此我正在寻找一些我可以在 Android 中使用的 API。如果有人已经在使用一些 API,请告诉我。
【问题讨论】:
我想知道一些可用于在 Android 中检索天气信息的 API。我遇到了使用 Google Weather API 的示例,它运行良好。但由于 Google Weather API 尚未正式向公众开放,因此存在随时停产的风险。
还有一些博客说Google Weather API返回的数据不准确,谨慎使用。
因此我正在寻找一些我可以在 Android 中使用的 API。如果有人已经在使用一些 API,请告诉我。
【问题讨论】:
我为 Android 上的 Yahoo Weather API 制作了一个包装器。 在这里检查: https://github.com/zh-wang/YWeatherGetter4a
【讨论】:
是的,你可以使用雅虎天气 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=ahmedabad=[yourappidhere]
在此链接的“q”后面加上你的城市名称
希望能解决你的问题
【讨论】:
FeedSyndicate 提供了我们使用过的一种。它不是免费的,但我不会在无法获得支持的服务上构建任何商业应用程序。
【讨论】:
雅虎有一个很好的 API http://developer.yahoo.com/weather/
它是免费的和 xml !!! Java 具有良好的 XML 功能,因此它是一种选择。
希望我能帮到你。
【讨论】:
World Weather Online 有一个免费的天气 API。它可用于非商业和商业用途。你可以在http://www.worldweatheronline.com/free-weather-feed.aspx找到它。
天气频道也有一个很棒的 API。虽然不确定它是否商业化。我认为不会。您可以通过http://www.weather.com/services/xmloap.html访问它
【讨论】:
Aeris Weather API 具有完整的 Android SDK:
https://www.aerisweather.com/support/docs/toolkits/aeris-android-sdk/
无耻的塞,
我们提供了一个免费的开发帐户,它只会限制点击次数,随着您的应用程序的发展,计划也会随之发展。
我与 AerisWeather 合作,但我非常喜欢我们的 API。我们努力使其用户友好,并为您提供所需的内容,而无需花费太多时间集成所有内容。
【讨论】: