Im looking for navigation software for the Android platform and I have a few requirements:
Offline maps. The maps should be stored on the device/memory card so no Internet-connection is required
There should be some way to interact with the application "through code"; sending route requests, getting current location perhaps, bringing app to foreground/background, etc. An API so it can be controlled from another application.
No monthly fees
The only one I found so far to match the above is Sygic Navigation. However, I havent yet been able to communication with the app even though they say that it can be done. Still investigating that...