views:

1981

answers:

2

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...

+1  A: 

Pretty sure CoPilot meets your requirements of Offline maps and no monthly fees. No idea about an API though.

mbaird
I worked with the CoPilot API on Windows Mobile and I seem to recall it was a (slightly odd) work-in-progress at the time, so no idea if they have an Android API or what it might look like.. :/
Christopher
yeah, I couldnt find any info on their webpage. I have emailed them, just to be sure...
Ted
+2  A: 

An API will be difficult to obtain, mostly due to data rights.

For example, part of the reason Google Maps for Android has a bunch of its API restrictions is because Google does not own all the data needed to make their maps and do their navigation. They license some of that data, and they have to live with those license terms.

The best answer long-term may be something made off of OpenStreetMap, since that's crowd-sourced and Creative Commons-licensed. However, I don't think they have a solution that covers your requirements at present, at least on Android.

CommonsWare
Thank you. I will have to try to solve this issue with Sygic it seems. They do have an API and an app that works on Android so something could perhaps be worked out.Too bad Tomtom didnt make their app available on Android, it works like a charm on WM =(
Ted