経度と緯度で都市の気温を見つける方法.... 地理座標に基づいて天気を表示するために使用できるAPIまたはウィジェットのサービスを知っている人はいますか?アンドロイドで経度と緯度で都市の気温を調べる方法は?
答えて
私たちはこのfind_Locationクラスを使用して都市tempを見つけることができます。最初にアンドロイドで経度と緯度で使用して都市の場所を見つけますか?そして
public void find_Location(Context con)
{
Log.d("Find Location", "in find_location");
this.con=con;
String location_context = Context.LOCATION_SERVICE;
locationManager = (LocationManager)con.getSystemService(location_context);
List<String> providers = locationManager.getProviders(true);
for (String provider : providers)
{
locationManager.requestLocationUpdates(provider, 1000, 0,new LocationListener()
{
public void onLocationChanged(Location location) {}
public void onProviderDisabled(String provider){}
public void onProviderEnabled(String provider){}
public void onStatusChanged(String provider, int status,Bundle extras){}
});
Location location = locationManager.getLastKnownLocation(provider);
if (location != null)
{
latitude = location.getLatitude();
longitude = location.getLongitude();
addr=ConvertPointToLocation(latitude,longitude);
String temp_c=SendToUrl(addr);
}
}
}
public String ConvertPointToLocation(double pointlat,double pointlog) {
String address = "";
Geocoder geoCoder = new Geocoder(con,
Locale.getDefault());
try {
List<Address> addresses = geoCoder.getFromLocation(pointlat,pointlog, 1);
if (addresses.size() > 0) {
for (int index = 0; index < addresses.get(0)
.getMaxAddressLineIndex(); index++)
address += addresses.get(0).getAddressLine(index) + " ";
}
}
catch (IOException e) {
e.printStackTrace();
}
return address;
}
private String SendToUrl(String string) {
// TODO Auto-generated method stub
try{
string=string.replace(" ","%20");
String queryString="http://api.wunderground.com/auto/wui/geo/WXCurrentObXML/index.xml?query="+string;
url= new URL(queryString);
conec= url.openConnection();
stream = conec.getInputStream();
xpp = XmlPullParserFactory.newInstance().newPullParser();
xpp.setInput(stream, null);
int eventType = xpp.getEventType();
while(eventType != XmlPullParser.END_DOCUMENT)
{
if(eventType == XmlPullParser.START_TAG)
{String elementName = xpp.getName();
if("temp_c".equals(elementName))
{
int acount=xpp.getAttributeCount();
for(int x=0;x<acount;x++)
{
xpp.getAttributeValue(x);
String str=xpp.getAttributeValue(x);
return str;
}
}
}
eventType = xpp.next();
}
}
、これをチェックxpp、conec、streamのデータ型? – hyperfkcb
「http://api.wunderground.com/auto/wui/geo/WXCurrentObXML/index.xml?query=」それが使用GoogleXMLによって温度を見つけるために、メソッドSendToUrlを使用した後、私の答えは完全に完璧ではないですが、Yahoo Weather APIはあなたを助けるかもしれません。これは私にとって完璧に機能しました。
このアプリでは、都市の1つを選択して天気の更新を取得する必要があります。しかし、あなたの部分を抽出するためのソースを通過する必要があります。
これが役に立ちます。
anddev.org google weather api descriptionには、必要なものがすべて含まれる完全なコード例があるようです。
Google天気APIは現在サポートされていません。したがって、上記のコードは今動作しません。 次のURLを使用して、現在の緯度、経度を渡すと、目的の情報を抽出できる結果XMLが得られます。
http://forecast.weather.gov/MapClick.php?lat=40.78158&lon=-73.96648&FcstType=dwml
- 1. 都市の緯度と経度を取得する方法は?
- 2. iPhoneのGoogleマップ - 都市名と国名by経度と緯度
- 3. 都市名から緯度と経度を取得
- 4. PostgreSQLで緯度と経度から都市名を検索するには?
- 5. 経度と緯度を国または都市に変換するには?
- 6. 特定の都市から緯度と経度を取得するandroid
- 7. 都市のすべての地域の緯度経度値を取得する方法
- 8. 日付と緯度/経度の天気
- 9. 都市/国名で緯度と経度の境界を取得する方法android
- 10. 緯度と経度の検索方法
- 11. ここで緯度と経度を取得する方法アンドロイドSDKのマップ?
- 12. 緯度と経度に関して気温を教えてくれるWebサービスはありますか?
- 13. アンドロイド:緯度経度を実装
- 14. アンドロイドの緯度経度形式
- 15. Javascriptでユーザーの緯度と経度を返す方法は?
- 16. 緯度と経度から市、州、国を取得
- 17. Tableauの緯度と経度で点をリンクする方法
- 18. codeigniterで緯度と経度のデータを取得する方法
- 19. Yahoo天気緯度と経度によるクエリ
- 20. 緯度と経度は、R
- 21. Swiftで緯度と経度から市の名前と国を検索
- 22. アンドロイドから緯度と経度を取得できません
- 23. アンドロイドのGoogleマップAPIに緯度と経度を渡す方法は?
- 24. 経度と緯度からの日の出時間を調べる
- 25. Googleのストリートビューから緯度/経度/緯度/緯度/経度を取得する
- 26. バスの名前、緯度、経度をグーグルマップから市のすべての停留所にエクスポートする方法は?
- 27. オフラインモードで緯度と経度を取得する方法
- 28. jVector Map Pluginで緯度と経度を検索する方法
- 29. 指定された都市名から経度と緯度を取得する簡単なAPI
- 30. Googleマップ - 経度と緯度から国、地域、都市名を取得する(PHP)
あなたは何 http://stackoverflow.com/questions/951839/api-to-get-weather-based-on-longitude-and-latitude-coordinates – Randroid