ユーザーがボタンをクリックしたときに現在の緯度と経度を取得したい。そうするために、私はこれらのコードを書きました:
LocationManager mlocManager=null;
LocationListener mlocListener;
mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
mlocListener = new MyLocationListener();
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, mlocListener);
if (mlocManager.isProviderEnabled(LocationManager.GPS_PROVIDER)){
Log.v("this",MyLocationListener.latitude+ " lat");
if(MyLocationListener.latitude>0){
in = new Intent(DrawerActivity.this, Barbers.class);
in.putExtra("w", "nearest");
in.putExtra("latitude",Double.toString(MyLocationListener.latitude));
in.putExtra("longitude",Double.toString(MyLocationListener.longitude));
startActivity(in);
}else{
MyToast.makeText(DrawerActivity.this, Z_Farsi.Convert(getString(R.string.gpsfinding)));
}
} else {
MyToast.makeText(DrawerActivity.this, Z_Farsi.Convert(getString(R.string.gpsoffline)));
}
GPSがオンになっており、現在の場所がGoogleマップに完全に表示されています。
何が問題ですか ?なぜ 0.0 を返すのですか?
これを解決するには?