2011-03-15 55 views
22

我想知道一些API,我可以用它來檢索Android中的天氣信息。我遇到了使用Google Weather API的示例,並且它工作正常。但由於Google Weather API不是官方的,並且尚未公開,因此存在隨時停用的風險。Android的天氣APIs

另外一些博客表示Google Weather API返回的數據不準確,謹慎使用它。

因此,我正在尋找一些API,我可以在Android中使用。如果有人已經在使用某些API,請讓我知道。

+1

http://www.weather.gov/xml/ – 2011-03-15 05:29:21

+1

http://worldweatheronline.com – 2013-09-19 11:13:49

回答

0

FeedSyndicate提供了我們已經使用過的一個。它不是免費的,但我不會在我無法獲得支持的服務上構建任何商業應用程序。

0

雅虎擁有良好的API http://developer.yahoo.com/weather/

它是免費的XML! Java有很好的XML功能,所以它是一個選項。

希望我能幫助你。

+1

它是免費供個人使用。不是,如果你是一家公司。 – 2013-09-29 16:42:07

14

我在Android上爲Yahoo Weather API做了一個包裝。 這裏檢查它: https://github.com/zh-wang/YWeatherGetter4a

+0

Hola。我在我的應用程序中使用了該庫。不幸的是,當我想要檢索我的當前位置城市名稱時,它只顯示國家位置:伊朗。我甚至使用了精確的經度和緯度,再次只是國名。我怎樣才能提高精度? – 2014-03-17 18:14:35

+0

我用過你的包裝,它工作得很好(thanx順便說一句!),但突然停止了......我正在使用gps的天氣......只是給了我一個錯誤,說明位置不能找到。即使你的示例應用程序似乎不再工作。 – DeNitE 2016-01-20 20:01:03

+0

不起作用,因爲API不能作爲公共提供。 – Yazon2006 2016-02-03 14:13:24

4

是u可以使用雅虎天氣API

http://developer.yahoo.com/weather/檢查這一塊它有天氣inforamation任何城市

http://weather.yahooapis.com/forecastrss?w=2502265如下鏈接提供的API將要給你的天氣信息森尼韋爾有WOEID = 2502265這是在上面的鏈接後定義..

並針對不同的城市id爲不同的城市你可以使用此api http://where.yahooapis.com/geocode?q=ahmedabad=[yourappidhere]

把UR城市名「Q」後,在這個環節

我希望這將解決問題烏爾

+0

我想從這個得到JSON響應..我怎麼做? – Noman 2012-10-10 15:47:34

+0

這是不適用於商業用途 – 2013-02-13 13:49:07

1

HamWeather的艾麗思天氣API有一個完整的Android SDK:

http://www.hamweather.com/products/aeris-mobile/

無恥的插頭,

我們提供的只是限制命中一個自由發展帳戶,爲您的應用程序成長,計劃也如此。

我和HamWeather一起工作,但非常喜歡我們的API。我們努力工作,讓他們對用戶友好,併爲您提供所需的內容,而無需花太多時間整合所有內容。

+1

繼續使用無恥的插件,我們剛剛發佈了帶有附加終端等的Aeris Android Weather SDK更新。:-) – SunfiShie 2015-12-01 17:44:55