GPS 付きの Google マップ V2 を使用するアプリを開発しています。このコードは、ユーザーの位置の緯度と経度を取得するセクションを示しています。
map.setMyLocationEnabled(true); //Locate the user's current location
LocationManager service = (LocationManager) getSystemService(LOCATION_SERVICE);
Criteria crit = new Criteria();
String provider = service.getBestProvider(criteria, false);
Location location = service.getLastKnownLocation(provider);
LatLng locationOfUser = new LatLng(location.getLatitude(),location.getLongitude());
アプリは基本的に locationOfUser 内の値を使用し、ユーザーが選択したマーカーに線を引くことができます。これは機能しますが、別の場所からアプリを試すと、ユーザーの現在の場所の変更を示す青いマーカーが表示されますが、locationOfUser 内の値は変更されず、現在の場所ではなく最後の場所から線を引きました。
ありがとうございました。