Ich bin heute auf ein sehr interessantes Programm gestoßen. Es ist komplett Freeware und läuft auf Mobiltelefonen und Smartphones, die Java unterstützen. Das Programm heißt "Map Mobile". Hier gibt es das Programm sowie ein paar Anleitungen und ein Forum: http://mapnav.spb.ru/site/news.php
Die Sprache kann man links an der Seite von Russisch auf Englisch umstellen.
Mit einem weiteren Programm - MapNavEditor - kann man beliebige Online-Karten (z.B. GoogleMaps, OSM) offline verfügbar machen und dann auf dem Mobiltelefon nutzen. Entsprechender Speicher vorausgesetzt (z.B. Speicherkarte) könnte man so das Kartenmaterial von ganz Deutschland nutzen. Routing ist leider nicht möglich, so wie ich es sehe. Aber ich bin noch am ausprobieren und am herumspielen.
Sieht auf jeden Fall vielversprechend aus. Wenn man einen Bluetooth-GPS-Empfänger, ein Bluetooth-Handy mit Java besitzt, kann man so quasi überall seine Position, Straßen und Örtlichkeiten feststellen. Auch im Ausland sehr sinnvoll.
Vielleicht probiert es noch jemand mal aus.