Я пытаюсь отправить текущую позицию из приложения Android, разработанного мной на сервер, но поставщик всегда отправляет ту же позицию, а не позицию, где я могу видеть маркер точки.android maps всегда возвращает ту же позицию
Я прошу геоданный, как это:
// Getting LocationManager object from System Service LOCATION_SERVICE.
LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
// Creating a criteria object to retrieve provider.
Criteria criteria = new Criteria();
criteria.setAccuracy(Criteria.ACCURACY_COARSE);
criteria.setBearingRequired(true);
// Getting the name of the best provider.
String provider = locationManager.getBestProvider(criteria, true);
locationManager.requestLocationUpdates(provider, 2, 2, this);
И я получаю латы и долго так:
public void onLocationChanged(Location location) {
Location currentLocation;
Location nextLocation;
if (MapVisible == true) {
// Creating a LatLng object for the current location.
latitude = location.getLatitude(); <--------here
longitude = location.getLongitude(); <--------here
...
Но сервер всегда получает ту же позицию. Любой вопрос о проблеме? Спасибо