我想知道一些可用于在 Android 中检索天气信息的 API。我遇到了使用 Google Weather API 的示例,它运行良好。但由于 Google Weather API 尚未正式向公众开放,因此存在随时停产的风险。
还有一些博客说谷歌天气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”之后
我希望这能解决你的问题
World Weather Online 有一个免费的天气 API。它可用于非商业和商业用途。您可以在http://www.worldweatheronline.com/free-weather-feed.aspx找到它。
Weather Channel 也有一个很棒的 API。不知道它是否是商业的。我认为不会。您可以在http://www.weather.com/services/xmloap.html访问它
FeedSyndicate 提供了我们使用过的一种。它不是免费的,但我不会在无法获得支持的服务上构建任何商业应用程序。
Aeris Weather API 具有完整的 Android SDK:
https://www.aerisweather.com/support/docs/toolkits/aeris-android-sdk/
无耻的插头,
我们提供了一个免费的开发帐户,它只会限制点击次数,随着您的应用程序的增长,计划也是如此。
我与 AerisWeather 合作,但我非常喜欢我们的 API。我们努力使它们对用户友好,并为您提供所需的内容,而无需花费太多时间集成所有内容。