纬度和经度以及地址值的0.0为空

时间:2017-06-03 20:18:01

标签: android location yahoo-weather-api

我面临的问题是,它始终会返回纬度和经度0.0。 和地址为空。我已打开手机中的GPS设置并设置所有权限

if (gps.isGPSEnabled) {
    progressDialog.setMessage("Loading...");
    progressDialog.show();

    double latitude = gps.getLatitude(); 
    double longitude = gps.getLongitude(); // returns longitude

    Geocoder gcd = new Geocoder(context);
    List<Address> addresses = null;
    try {
        addresses = gcd.getFromLocation(latitude,longitude,1);
    } catch (IOException e) {
        e.printStackTrace();
    }

    if (addresses.size() > 0) {
        service.refreshWeather(addresses.get(0).getLocality().toString());
    } else {

    }
} else {
    gps.showSettingsAlert();
}

0 个答案:

没有答案