Я разрабатываю приложение, в котором мне нужно рассчитать пройденное расстояние. Я столкнулся с проблемой при расчете расстояния.
Вот мой код:
locationmanager.requestLocationUpdates(bestProvider,0,0,new Listener());
public class Listener implements LocationListener{
@Override
public void onLocationChanged(Location location) {
if(location!=null) {
if(loc1==null) {
loc1=new Location(location);
}
speed=location.getSpeed()*3.6;
loc2=new Location(location);
dist+=loc1.distanceTo(loc2);
loc1=loc2;
breaktv.setText(""+dist/1000);
Мое намерение - рассчитать общее расстояние, пройденное на машине или чем-то еще. Но метод distanceTo()
не работает для меня.