Я пытаюсь получить расстояние от заданного местоположения, установленного пользователем, текущей позиции пользователя. Проблема в том, что расстояние, которое он возвращает, повсюду и очень неточно. Кроме того, SkettiList.get(i).Lat
и SkettiList.get(i).Lon
являются постоянными Долгота и Широта положения, которое пользователь установил, и Lat
и Lon
являются текущими положениями Локатора и долготы. Вот мой код:Измерение короткого расстояния android GPS
float[] results=new float[1];
Location.distanceBetween(SkettiList.get(i).Lat, SkettiList.get(i).Lon,Lat,Lon, results);
Log.i("SKT: ",results[0]+"");
, вероятно, нет ничего плохого в этом коде, и ваше местоположение пользователя - это вещь, которая полностью неудобна. например дисфункциональный gps, отсутствие gps при производстве случайных чисел и т. д. –