Hello,
I have written a desktop application that allows offline viewing of OpenStreetMaps data as well as locate via GPS and provide route guidance.
This application works under windows using OpenGL and WPF or gtk# as its back end. The end goal is to have a multiplatform offline GPS navigation software to explore new ways to visualize maps.
Check it out at http://gmap.sourceforge.net