Androidで天気情報を取得するために使用できるAPIについて知りたいのですが。私はGoogle Weather APIを使用するサンプルに出くわしましたが、正常に動作しますが、Google Weather APIはまだ公式ではなく、公開されていないため、いつでも中止されるリスクがあります。
また、一部のブログでは、Google Weather APIによって返されるデータは正確ではなく、それを使用する場合は注意が必要だと述べています。
したがって、私は私がAndroidで使用できるいくつかのAPIを探しています。
AndroidでYahoo Weather APIのラッパーを作りました。ここで確認してください: https://github.com/zh-wang/YWeatherGetter4a
はい、yahoo weather apiを使用できます
http://developer.yahoo.com/weather/ これをチェックして、任意の都市の気象情報を取得するためのAPIを提供します
http://weather.yahooapis.com/forecastrss?w=2502265 以下のリンクは、上のリンクで定義されているWOEID = 2502265を持つサニーベールのu気象情報を提供します。
異なる都市の異なるwoied idの場合、uはこのapiを使用できます http://where.yahooapis.com/geocode?q=ahmedabad= [yourappidhere]
このリンクで「q」の後に都市名を入れてください
これがあなたの問題を解決することを願っています
FeedSyndicateは、私たちが使用したものを提供します。これは無料ではありませんが、サポートを受けられないサービス上で商用アプリケーションを構築することはありません。
Yahooには優れたAPIがあります http://developer.yahoo.com/weather/
無料でxmlです!!! Javaは優れたXML機能を備えているため、オプションです。
お役に立てれば幸いです。
World Weather Onlineには無料のWeather APIがあります。非営利および営利目的でご利用いただけます。 http://www.worldweatheronline.com/free-weather-feed.aspx にあります。
Weather Channelにも優れた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を本当に楽しんでいます。私たちは、それらをユーザーフレンドリーにし、すべてを統合するのに多くの時間を費やすことなく必要なコンテンツを入手できるように努力しています。