Bei mir funktionierts mit autorouting und android. Hier ist ein Navit mit eingebauter Möglichkeit Routen mit mehreren Wegpunkten zu erstellen, in einem Bookmarkordner abzuspeichern und wieder laden zum nachfahren. (runterscrollen für link und Bedienungsanleitung)
http://trac.navit-project.org/ticket/46
Wenn was nicht funktioniert bei der Sache mit den Wegpunkten bitte bescheid sagen, bzw. wenns funktioniert auch. Ausser mir hats noch niemand ausprobiert.
Testpaket installieren, Karte in der App runterladen und dann die MTB spezifischen settings von hier
http://heiko.ploinger.de/navit-mtbsettings.zip
nach /sdcard/navit kopieren.
dann wird Höhenmeter, km/h und Stoppuhr im Display oben angezeigt. Auf die Stoppuhr drücken für start/stop. Die Anzeige wird aber nur aktualisiert wenn man fährt oder zuhause die Karte auf dem Display rumschiebt.
Das Routingprofil MTBped ist experimentell und benutzt Fußgängerverkehrsregeln. MTB Hills finden die Route die ich seit Jahren ohne gps den Hausberg hochfahre weil Pfade niedrig gewichtet werden. Die normalen Forstwege (tracks paved, unpaved gravelled o.ä) sollen ja für Forstfahrzeuge befahrbar sein, also auch für MTB zum hochfahren geeignet. Zum runtenfahren über Pfade muss man mit mehreren Wegpunkten durch den Pfad routen, ansonsten wird man von Navit wieder auf den track aussenrum zurückgeschickt.
Fürs Flachland wäre ein Profil, das Pfade stärker gewichtet, meiner Meinung nach besser. Muss halt jeder selber einstellen, das Programm kann ja nicht wissen wer welche Vorlieben hat. profile-mtb_hills.xml kann man als Ausgangspunkt nehmen. Wegtypen sind hier
http://wiki.navit-project.org/index.php/Configuring_Navit/map_items
GPX-track kann man als Karte einblenden, wenn man sie zb. mit Windows in ein passendes textformat umwandelt hiermit
http://www.oberoner.de/gpx2navit_txt.html
und dann als mytrack.txt nach /sdcard/navit/tracks/ kopiert. Wird dann als blaue Linie angezeigt. Wird nur angezeigt, also meckert nicht wenn man woanders auf den Track drauffahren will oder woanders entlang fahren will. Man kann auch irgendwie mit Meckermeldungen tracks nachfahren, ka wie.
Die gefahrenen tracks werden in /sdcard/navit/tracks/ mitgeloggt.
Der workflow mit Routenplanung am PC, Android zum nachfahren müsste theoretisch funktionieren mit geroutetem phone (weil Navit auf Android, iphone, windowsphone, windows, linux läuft). Die Route wird im bookmark.txt gespeichert, muss man dann nach /data/data/org.navitproject.navit/home/bookmark.txt kopieren.