I'm trying to build a sort of fitness app. I want to know the user speed and also I want to display the distance traveled by the user. I already know how to get it using the Geolocator package but the data isn't enough precise, in fact, I receive location updates even when the user doesn't move (and the traveled distance is incremented). I want to know if there are better solutions. How other fitness apps can be so precise?