1:获取地理位置
LocationManager locationManager;
String serviceName = Context.LOCATION_SERVICE;
locationManager = (LocationManager) getSystemService(serviceName);
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_FINE);
criteria.setAltitudeRequired(false);
criteria.setBearingRequired(false);
criteria.setCostAllowed(true);
criteria.setPowerRequirement(Criteria.POWER_LOW);
String provider = locationManager.getBestProvider(criteria, true);
Location location = locationManager.getLastKnownLocation(provider);
updateWithNewLocation(location);
locationManager.requestLocationUpdates(provider, 2000, 10,
locationListener);
//获取地理位置
X = (int) (loc.getLatitude() * 1E6); // 获取纬度
Y = (int) (loc.getLongitude() * 1E6); // 获取经度
2:通过谷歌天气API获取天气信息
调用该接口:http://www.google.com/ig/api?hl=zh_cn&weather=,,,
调用格式:http://www.google.com/ig/api?hl=zh_cn&weather=,,,X,Y
3:解析获得的XML文档