to display the motion
All trackers already knew this. In an extreme case it is possible to compare the current situation with the previous one.
the route driver on a map in real time
Or draw the map (e.g., based on data from OpenStreetMap), but it is a very long time to implement.
Either to negotiate (pay) any existing map, for free they allow only a static, not tracking.