0
В моем приложении я возвращаю скорость устройства с использованием метода getSpeed () класса Location. Это дает скорость в метрах/сек. Чтобы преобразовать это значение в km/hr, я умножаю его на 3.6. Но я получаю неправильную скорость. ех. 580 при движении со скоростью 40 км/час. Это мой код:Поиск скорости с помощью GPS
public void onLocationChanged(Location location)
{
float mps = location.getSpeed();
float kmh = (float) (mps*3.6);
speed = Float.toString(kmh);
Toast.makeText(context,"speed :"+speed,TOAST.LENGTH_LONG).show();
}
Там что-то случилось с GPS или Местонахождение объекта передается - Очевидно, вы не путешествуете на 161 метров в секунду. – Cornholio
Я проверил все. все кажется хорошо – user2310041