You can find some candidates in the answers to App for Android that reads Open Street Map data but can be used as a GPS or for Directions. My recommendation again is Locus Maps, which seems to match all the features you requested:
runs on Android
tons of map sources (including OSM), more available via the Map Tweak addon
easy download via the integrated "...
OsmAnd is the best choice:
Runs on android
Map of whole world and specific countries as well.
You can easily create your own map. map updated in regular basis. easier to manage map layers.
Best for navigation, computation is completely offline and refreshed with change in gps position
many search options, by name, by coordinates, by address
gps position on ...
You can also try Maps.Me (previously known as MapsWithMe). It has most features you need:
Allows to download whole countries
Uses OpenStreetMap data
Shows many POIs
Can search for addresses, or shops, restaurants, or other attractions
Can use GPS to show your location on the map
Can store downloaded files on SD card
Free of charge
The full ...
I've been using Sygic for a while, and it served me good.
Random Online picture of the app:
Features that I found useful:
Offline maps, can navigate without the need of the internet + the ability to download more maps.
Search for street or POI (Place Of Interest), find the nearest ATM, Gas station etc.
Can view options for several routes
Add places or ...
I've used Navit a few times when I've needed offline navigation. You can download and install the maps per country you need free(and they aren't very large), and it works alright. I did find that you need to set the search country to where you are separately for the search to work on the version on google play but the SVN version is fine. Other than that, it ...
In my experience the best such app is the open-source OsmAnd. From the Project Site (at Google Code):
Global Mobile Map Viewing & Navigation for Offline and Online OSM Maps
OsmAnd (OSM Automated Navigation Directions)
This project aims at providing comfortable map viewing and navigation (routing) application for mobile devices. Particluar stress lies ...
Changing out your entire navigation software stack to get a speedometer readout is like changing out you car because the rear view mirror fell off. The map data and navigation algorithms are far more important than such a tangential issue.
However if you decide not to throw the baby out with the bathwater you can actually have your cake and eat it too. ...
OsmAnd can work with online or offline (pre-downloaded) OpenStreetMap data. It offers offline search and directions (pedestrian, cycling and driving). It can provide voice guidance.
The basic application is free (no cost and no ads). There is a for-pay version which allows downloading more offline maps.
Locus Maps can do this and more. A very useful bonus feature here is it can import complete .kmz files (including images and everything) for offline use, so you can make your own travel guide (used it this way a couple of times). If you calculate your routes ahead (e.g. in the hotel, while still on WiFi), navigation should also work offline.
Locus Maps ...
I suggest GPS Logger for Android (on Google Play). It is free and open source.
It can be set to log to a custom URL. This can be set to your own server, and can contain parameters for latitude/longitude, altitude, speed, accuracy etc. It can also contain a unique serial number for each Android device, so you can tell which phone is which.
It also supports ...
Nokia HERE is a relevant option that has grown big in the span of less than a year (2015) [>5 million downloads on Google Play].
runs on Android
provides downloadable offline maps for entire countries
can integrate with GPS and provide directions/navigation
Its not open source as far as I know (but its less of an issue in this case) but Llama might work pretty well here
You can use the maps add on for this I think - but Llama normally dosen't rely on maps
Nope, but can work independantly of any maps provider. No one gets your information. The app does not have the INTERNET permission, it can detect WiFi ...
No software can do this.
The geographical information associated to phone numbers is confidential. It is known only by the network operators, and by the spies who can see what happens at the network operators. They will not reveal it, especially not for free.
The network operator doesn't know the exact location anyway. The best they have is what cell the ...
I've used the Open Caching app on Android a little, and it seems to work well. Open Caching is different from the "Geocaching" app from Groundspeak (the main geocaching app that everyone uses) in that it is free and open, not only to search for caches, but to place them, etc and requires no membership and has no fees. Here is a quote from ...
As an app able to do that amongs other things is acceptable:
There are several Automation tools available on Android which can be used to achieve this. I'm using Tasker for this kind of stuff – and with this app, would approach your goal like this:1
We set up a profile, which basically joins a condition to a task. Let's take your first example:
Profile "I ...
OsmAnd can do it with its Trip recording plugin.
It records your track in the GPX format.
The GPX format is a standard format that is understood by Google Earth and most other map visualization tools.
Of course, you can also visualize it in OsmAnd itself:
Manual page about this feature: http://osmand.net/features?id=trip-recording-plugin
As explained at ...
I use Genius Maps, which has the following features:
runs on iOS 7.1 (and Android 2.2 and up)
have maps of the USA, Canada and Bahamas, as well as many other countries
is able to show the GPS position on the map (“where am I?”).
Map data from Navteq
is suitable for navigating based on the downloaded maps – and can easily download an entire country:
For people who are into hiking, I can recommend the Mapy.cz app. It meets all the Absolute requirements* and provides (offline option included) 'Cycling and hiking maps of the world with marked trails and cycleways'.
*Edit: As for public transport, stops are shown, but generally not the serving lines (except for some cities, where lines are included)
I am going to recommend Maps - Navigation & Transit by Google.
Based on your absolute requirements:
Runs on Android. Check
Provides downloadable offline maps for the places I
travel to. Check
I must be able to
easily download at least the map for a town and its suburbs. The
larger the region the better. (The snippets you can download on
Google Maps are ...
I use Sportstracklive( http://www.sportstracklive.com/ ). I've just started using it. I wanted something that would basically let me do what I do with my Garmin 305, but in situations where I would be away from a pc and the tracks woould be too long and exceed the Garmin memory. For example a weeks backcountry ski trip. My phone will store all that data, ...
How much detail do you want to get out of those GPX files?
If it's related to distance/total ascent (profile related stats), you can use gpx2kml.com
It is free and you can store your tracks for future analysis.
Even if you have them all in a list, it will not aggregate data.
Or, you can join your tracks within one file and see the stats displayed after a ...
TaskNearby may be a good option for you, because it
has reminders that are defined with text, a latitude/longitude chosen on a map and a radius;
has intelligent battery optimization;
uses Google Map for location picker and directions.
There's an app from Google that comes with this functionality: Google Keep - You can create a note, and set an address-based location reminder on it, from the options at the bottom of the note.
When the phone is at the set location, a notification manifests, reminding of this note. Notes/reminders can be set from https://keep.google.com/ too.
Data is ...
There is OSMand. It is a navigation app for which you can download maps, but it comes out-of-the-box with
a (low-resolution) world map,
a compass, showing
the direction to target, and
only 7 MB.
It is available on Google Play and F-Droid. So if the extra map does not bother you, go give it a try.
Locus Maps is a candidate capable of this (and of many other things). For some details, you might wish to take a look at my other answers recommending this app:
Offline map browser on Android with offline search
Looking for an android kmz / kmz app viewer with gps support
App for Android that reads Open Street Map data but can be used as a GPS or for ...
You could use OSMtracker. It is specifically designed for surveying for OpenStreetMap, which is pretty similar to what you want to do.
It can record a GPS track, plus you can add text notes, or voice recording, or take a photo. It also has shortcuts for marking specific types of points of interest, eg hotels, restaurants etc. It is very fast, with ...
I recommend Maps.Me. It is available free of charge, for iOS or Android.
It uses data from OpenStreetMap. Maps are available for the whole world, you can download complete countries or regions to use offline.
It will use GPS to show your location on the map. You can add bookmarks for places of interest, and these bookmarks can be shared or imported/...
GPS Route Simulator seems to fit the bill.
it is used to simulate routing when developing other software.
The description says:
Are you tired of developing location aware apps and having to program your own
GPS simulator? Do you want to cheat on foursquare, facebook, Tinder and whatsapp?
Use this application to simulate gps locations, routes or even ...
If you are rooted, XPrivacy will accomplish the goal you desire. It is an Xposed module, so you will need to install the Xposed Framework first.
In XPrivacy, you can select which apps have access to Location Providers (including GPS), and which are fed information of your choosing.
Be aware that some apps will request a list of all nearby WiFi access ...