I posted this to: alt.satellite.gps,alt.comp.freeware, & to comp.mobile.android (which is a rather new newsgroup).
Here's my overall quick summary of 20 suggested free offline map apps: (Please suggest any other offline map app you want tested!)
Top five *offline gps map routing Android free apps*: 1. MapFactor: Navigator, v1.0.35, Database = OSM https://play.google.com/store/apps/details?id=com.mapfactor.navigator&hl=en PRO: By far, the most logically intuitive GUI for an automotive GPS navigation system. PRO: Has a businessrivate odometer which might be handy for tax purposes. PRO: Search has options for nearest to map center, gps position, or destination. PRO: Map view is easily switched between close, medium, and full-trip views. PRO: Navigate easily allows waypoints to be enabled or disabled CON: Does not speak road names (if it only had TTS, it would negate the need for OsmAnd~) CON: Printed guidance at the bottom of the display is far too small for automotive use CON: Enabling "Save as .GPX" crashed my phone every time it was enabled
2. F-Droid: OsmAnd~, v1.5-ARM (X-86 & MIPS builds exist), Database = OSM https://f-droid.org/repository/browse/?fdfilter=osmand~&fdid=net.osmand.plus PRO: Speaks road names! (TTS) in addition to spoken directions (British English) PRO: Users are encouraged to add their own POIs, addresses, and map improvements! PRO: Opensource plugins are readily available to enhance functionality PRO: Has an easy to use recording mode to save & replay your tracks PRO: Buttons click when you type them in a search CON: Can't route greater than 100 miles without waypoints (and it won't tell you that it won't) CON: Crashes a *lot* on my stock Samsung Galaxy S3 (Android 4.3) CON: Impossible to set a Favorite from the Favorites menu! Con: Direction guidance annoyingly says "milly" & "millies" instead of "miles")
3. Aponia: Be-On-Road, v3.9.26239 Database = OSM https://play.google.com/store/apps/details?id=cz.aponia.bor3 PRO: Logical initial MAP display PRO: Can find POIs that are along the route you've selected (more apps should have this!) CON: Does not speak road names (TTS). CON: Impossible to add a Favorite when in the Favorites menu! CON: Impossible to change the name of a Favorite without first deleting it! CON: Can't organize Favorites other than alphabetically! IRK: Favorites=Map->Menu->POI->Favorites->FAVORITES->My POI->favorite IRK: Menu->POI->Favorites->Favorites->My POI->SELECTION->Navigate
4. Geolife: NavFree USA, v2.1.17, Database = OSM https://play.google.com/store/apps/details?id=com.navfree.android.OSM.USA PRO: Slick-looking GUI (but looks are deceptive) CON: Does not speak road names (TTS) CON: Impossible to add a Favorite when in the Favorites menu! CON: Impossible to change the name of a Favorite without first deleting it! CON: Miserable mechanism to rename favorites (basically it can't be done) CON: Even after rebooting, and deleting, it wouldn't rename a favorite! CON: Can't organize Favorites other than alphabetically! CON: Adware is somewhat obtrusive (not horrid, but not good) CON: POI search doesn't give street address (so they all look alike!)
5. Zoff, ZANavi, v2.0.19 (OSM maps) http://play.google.com/store/apps/details?id=com.zoffcc.applications.zanavi&hl=en PRO: Speaks American English TTS road names beautifully in addition to spoken directions PRO: The road-name display is the easiest of them all to read (outside of Google Maps) CON: User interface must have been written on Mars, it's that unintuitive! CON: No concept of favorites (they only have "Recent Destinations") CON: Only accepts GPS coordinates in degrees-minutes-seconds (not decimal degrees) CON: Many features are half baked so I must consider this beta software
Backup programs *to make up for offline deficiencies* in the above apps: A. Alk: CoPilot GPS free, v188.8.131.520 Database = Navteq https://play.google.com/store/apps/details?id=com.alk.copilot.mapviewer PRO: One free Navteq map download is allowed (these maps are fantastic!) PRO: Offline address search in Navteq maps works beautifully! PRO: The Navteq POI even provides phone numbers PRO: Logical initial MAP for a GPS navigation system. PRO: Calculates alternative routes to destination. PRO: Can easily drag route to change it as desired. CON: Only one free Navteq map download is allowed. CON: Voice guidance dies after 14 days (but the maps & routing still work in the crippleware) IRK: Favorites=Map->Menu->Main Menu->My Places->Favorites
B. Google: Maps, v7.4.0 Database = Google https://play.google.com/store/apps/details?id=com.google.android.apps.maps PRO: Most accurate of all the maps; and fast drawing too! PRO: Clearly shows the next turn and how far away it is. PRO: Clearly shows each turn in sequence at any time. CON: Directions and navigation are not available offline. CON: Does not speak road names (TTS) when offline. CON: Map cache tiling is not intuitive (typing "ok maps" for example) CON: Can't create or change the route once you go offline. CON: POIs & street addresses are not cached in the offline maps HNT: Backup /sdcard/Android/data/com.google.android.apps.maps/cache/
Tested apps which *didn't make the top five* for a variety of reasons: a. Sygic: GPS, v13.2.2 Uses TomTom maps https://play.google.com/store/apps/details?id=com.sygic.aura Note: Not freeware; so it shouldn't be on this list (7 day free trial only) CON: After timing out, the program simply refused to run (so I deleted it) PRO: POIs and street addresses are available offline PRO: Phone numbers in POIs (and they're callable from the map app) PRO: Locates POIs in the defined route, even offline. CON: The next turn isn't shown until you're only a couple miles away!
b. MapsWithMe: Maps With Me Lite, OSM data https://play.google.com/store/apps/details?id=com.mapswithme.maps PRO: I can't think of a single thing good about this program. CON: Doesn't route; doesn't talk; doesn't do anything but show your postion. CON: Crippleware does not have a search capability CON: Half the icons on the front map don't work in the crippleware. CON: Phones home by default unless you turn it off in the settings.
c. Telenav: Scout, v184.108.40.20610003 https://play.google.com/store/apps/details?id=com.telenav.app.android.scout_us Note: Complains "Unable to reach server" Hint: Remove Sim card before installing & give it a bogus phone number.
d. CloudMade: MapDroyd, v2.0.4, OSM data https://play.google.com/store/apps/details?id=com.osa.android.mapdroyd PRO: I can't think of anything good to say about this map application CON: Really really really slow map drawing (I'm not sure why). CON: Can't route; can't talk.
e. 66: Navigate 6, v5.13.46.DB3B2C1.73F9DB5 https://play.google.com/store/apps/details?id=com.route66.maps5 Note: Uses TomTom maps; routing is not free & maps time out in 30 days
f. Prodevelop: gvSIG Mini Maps, v1.2.3 PRO: The route "to here" usability should be a nice feature CON: The program crashed on me so many times I gave up. CON: The maps wouldn't start downloading (and they were only tiles anyway)
g. Google Waze PRO: Crowd-source up-to-date traffic information CON: Does not work offline, so it was not tested
h. Mictale: GPS Essentials, v3.2.9 https://play.google.com/store/apps/details?id=com.mictale.gpsessentials PRO: Automatically caches map tiles that you specifically have looked at. PRO: Bills itself as the Swiss Army Knife of GPS applications CON: You only see gray area for map tiles you haven't cached. CON: Confusing interface. I just can't get it to do what I want.
i. Code Sector: Maverick Lite, v2.2, OSM & MapQuest & Microsoft & others https://play.google.com/store/apps/details?id=com.codesector.maverick.lite PRO: Maps are great! (Microsoft & MapQuest at least) PRO: Address search is pretty good but only works online. PRO: Once you've found an address, you can auto-open in another program! INF: It's good mapping software but I don't see any routing at all? CON: Crippleware won't search POIs but will allow Lat/Lon entry. CON: Won't save anything for future use other than saved wavepoints. CON: Can't do an address search offline. CON: Doesn't cache maps offline all that well (unreliable).
j. Ulmon, City Maps 2Go, v220.127.116.11, Database = OSM https://play.google.com/store/apps/details?id=com.ulmon.android.citymaps2go&hl=en PRO: The maps are readable and the POI search is easy to use CON: Does not route! (Will only *show* your position on the map) CON: Limited to 5 free maps but California itself has 58 counties! CON: Crashed dozens of times on my Android 4.3 Samsung Galaxy S3
These *hiking apps* were tested off road off trail offline: a. Google MyTracks, v2.0.5 https://play.google.com/store/apps/details?id=com.google.android.maps.mytracks PRO: Gorgeous and accurate topo maps PRO: Tracks easily. PRO: Exports KML nicely. PRO: Nice distance, elevation, speed, time plots. CON: Can't zoom to the level that you want to for off-trail hiking.
b. Atlogis, US Topo Maps Free, v1.1.0 https://play.google.com/store/apps/details?id=com.atlogis.northamerica.free PRO: You can pinch-zoom to the level that you need for offtrail hiking. CON: Maps are older versions of USGS paper maps (not the newest versions). CON: GUI for creating tracks and exporting them is not intuitive.
c. Asamm, Locus Free, v2.17.4 http://play.google.com/store/apps/details?id=menion.android.locus PRO: You can pinch-zoom to the level that you need for offtrail hiking. PRO: Shows GPS coordinates at all times CON: Ads are a bit intrusive compared to the other free offline maps