Heres a little online utility to help make custom j2me GpsMid midlets for your phone. GpsMid is a vector based tracker and viewer of OpenStreetMap data, I’ve covered it some more here, it’s rather good.
I like how you can search for streets and places, and it adds it as a virtual waypoint to help you navigate to that street. It also has good zooming support.
For my phone Nokia 6023i, I choose the no-obex option, and turn the routing off (it’s not quite working correctly for me).
Code is available on request, written with python, it’s designed to run the java conversion on the server. However, Java is quite memory intensive, and my host (dreamhost) hasn’t enough to run it. Offers glady received :)
Wow, now that’s an acronym filled title! Way back last summer, I shared my impressions about a range of J2me software for your mobile phone, that did GPS stuff, with Openstreetmap. GpsMid has improved since then, and works lovely. Highly recommended!
Vectorised, compressed, it can also record tracks from bluetooth GPS. In active development, so get involved with it. Also there is a routing engine built into it, that shows nice blue turn arrows, which may work for you (I had some trouble using it, or perhaps I didnt read the doc)
Here are links to the precompiled jar and jad file, of Leeds centre, so give it a go, or compile your own, if it doesn’t work. http://geothings.net/osm/leeds/GpsMid-leeds-0.3.01.jar
Also, in the pipeline is a simple app to make compiling the files much easier… watch this space.