Почему location.getSpeed() всегда возвращает 0

Мне нужно получить скорость от myLocation, она всегда возвращает 0... Мне нужна помощь

@Override
public void onLocationChanged(Location location) {
    Log.e("location",String.valueOf(location.getSpeed()));
}

person hamzaoui aymen    schedule 19.05.2016    source источник
comment
Log.e (скорость, String.valueOf (location.getSpeed()));   -  person hamzaoui aymen    schedule 19.05.2016
comment
Как быстро двигаются при тестировании этого? И если вы используете сетевое местоположение, то оно недостаточно точно для расчета скорости. Необходимо местоположение на основе GPS.   -  person Markus Kauppinen    schedule 19.05.2016
comment
@MarkusKauppinen Я использую только режим GPS   -  person hamzaoui aymen    schedule 19.05.2016


Ответы (1)


Просто метод getSpeed() возвращает скорость, только если она доступный,

Если в этом месте нет скорости, возвращается 0.0.

Если вы уверены, что у вас есть правильная скорость для отображения и что-то обязательно должно быть возвращено, рассмотрите эти коды и попробуйте сделать твой такой же как тот.

person Shree Krishna    schedule 19.05.2016