Я также столкнулся с этой проблемой раньше, надеюсь, это поможет.
Он возвращает 0, потому что ваше устройство не может получить блокировку на GPS или не может подключиться к GPS.
Я попытался получить скорость с помощью старого устройства lenovo, и он возвращает 0, потому что он не может заблокировать gps.
Я попытался использовать галактическую галактику samsung, и она вернула мою скорость (имеет лучший GPS-датчик) .
Датчик GPS в вашем телефоне может быть не очень хорошим, или вы находитесь в зоне с слабым сигналом GPS, например, внутри дома или здания.