UNd ihr redet doch nciht aneinander vorbei:

weil der kompass kann ja koordinaten erkennen, und wenn er auf die gespeicherte karte zurückgreift weiß er wo diese koordinate ist und somit wo er ist .....
Der Kompass kann keine Koordinaten erkennen, er zeigt dir nur wo Norden ist. Er sagt dir also nur, in welchem Winkel er zu Norden steht, mehr nicht. Was du vielleicht meinst ist GPS, aber das ist viel zu ungenau.
Die Wegstrecke lässt sich wohl am einfachsten über die Bewegung der Räder erfassen, entweder über Radencoder oder üner kleine Reflexlichtschranken, die Hell/Dunkel streifen auf dem Rad zählen.

MFG moritz

EDIT: da war einer verdammt schnell