-1

ここに画像の説明を入力緯度と経度の使用場所を取得しました。そして保存

private double mLatitude;

private double mLongitude;.

mLatitude = location.getLatitude();

mLongitude =location.getLongitude();

locationMg =(LocationManager)getSystemService(Context.LOCATION_SERVICE);

    Criteria criteria = new Criteria();
    criteria.setAccuracy(Criteria.ACCURACY_COARSE);
    criteria.setPowerRequirement(Criteria.POWER_LOW);
    criteria.setAltitudeRequired(false);
    criteria.setBearingRequired(false);
    criteria.setSpeedRequired(false);
    criteria.setCostAllowed(true);

    String bestProvider = locationMg.getBestProvider(criteria, true);
    Location location = locationMg.getLastKnownLocation(bestProvider);

    if(location != null){
        Toast.makeText(this,"Latitude" +location.getLatitude()+"\n"+"Longitude"+location.getLongitude(), 0).show();
         mLatitude = location.getLatitude();
         mLongitude = location.getLongitude();


    }

private String url ="http://api.openweathermap.org/data/2.5/weather?lat="+mLatitude+"&lon="+mLongitude+"&mode=xml";

このコードを実行した後、LogCat を見ました。しかし、緯度経度0.0という値が出てきました。それはなぜです?文字列型のurlだからでしょうか?????????????? 緯度と経度は double のみを入力する必要があります。URLを変更しますか?

ヘルプ。私は何をすべきかわかりません。

4

2 に答える 2