Цель моего приложения - отслеживать местоположение пользователя в реальном времени, пока он пересекает. Для тестирования моего приложения я использовал стороннее MOCK APPLICATION, и оно отлично работает, но когда я отключаю фиктивное местоположение и в действительности двигаюсь, путь не отслеживается.
Для получения местоположения я использую этот метод:
locationManager = (LocationManager)context.getSystemService(LOCATION_SERVICE);
if (locationManager != null && mylocation != location) {
locationManager.requestLocationUpdates(
LocationManager.NETWORK_PROVIDER,
100,
0, (LocationListener) this);
}
location = locationManager
.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location != null) {
latitude = location.getLatitude();
longitude = location.getLongitude();
}
return location;