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.
I use Cruiser. Its platform is Java so it will work on Linux.
Offline detailed vector maps (Mapsforge)
Map file chooser
Add multiple maps
Render theme file chooser
Render theme style with overlays selection
Render theme SVG graphics
Variable text size of vector maps
Online maps (MapQuest, Mapnik, Cycle Map, Transport Map, ...
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 ...
If you need a 2D map editor (something of geographic information system (GIS) type), you may try QGIS.
QGIS is a suite of tools for graphical information systems which allows you to "create, edit, visualise, analyse and publish geospatial information" for real or imaginary locations.
It is free, gratis & Open Source, and cross platform.
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
The Windows Phone app Vectorial Map uses offline vector maps. It is also available for iPhone, Android and Blackberry. It uses OpenStreetMap maps in the Mapsforge format, which you can download for free.
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 ...
http://wma.wmflabs.org/ is a map with all Commons pictures.
For zoom levels with too many pictures, only the best pictures are shown.
Problem: Very difficult to find the place you want, because there is no search, no way to enter a latitude/longitude, and city names are not displayed.
OsmAnd is a maps/GPS app that lets you place trackpoints manually.
Thanks to your phone's GPS, OsmAnd displays a red circle where you are. Because GPS is not perfect, if you zoom a lot you see the red circle shrinking/growing and moving a bit around all the time. Place the trackpoint in the middle when the red circle is stable.
Your trackpoints are stored ...
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 ...
First an online resource for you is Open Street Maps which you will probably find quite useful.
The main resource that I would suggest taking a look at is QGIS which is a suite of desktop applications that lets you import geographical data from various sources, (including Open Street Maps), select which layers of data you wish to display and at what scale, ...
I first thought whether I should really recommend a maps-oriented software, like JOSM, but the setup would be immense: you need a database to store the items, you'd need a renderer to render the tiles and stack them in layers. Maybe, if you want to draw really large-scale maps, that's the correct approach.
For a more leisure-oriented, single application ...
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 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/...
I hate to say that Bing Maps fits this use case well.
Search URL: www.bing.com/maps/?v=2&where1=Azuma 1-11 Tsukuba
Results are not as precise as Google Maps (does not show the limits of the parcel of land), but it is usable.
Right-clicking anywhere shows the coordinates of the clicked point, easily copy/pastable:
Drawback: It is still not as ...
There is one service that fits the bill but is restricted to UK maps. So although it fails your 'whole world' criterion, it meets all the rest.
Ordnance Survey OpenData has a wide range of abilities to embed and explore maps in a web page.
Free to use, provided you place an acknowledgement on your web page.
Below: The search for 10 Downing Street in ...
There are a number of companies that exist in many parts of the world that have a promise of "Free WiFi" when you are in our store/whatever. Many of them also have a "site" locator that often actually uses google maps.
It should be reasonably simple to come up with a list of the most widespread of these and to gather the data from their websites possibly ...
I'm the lead developer of Mappt for Android.
Mappt allows you to import and export markers, lines, polygons and geotagged photos and their associated attribute data as well as view various forms of imagery from many common GIS formats, though GeoPDF is not one of them right now :)
If you could export to one of the supported imagery formats (ECW, JP2, ...
digiKam fits most of your requirements.
It is a free and open source image viewer and library manager for Linux.
It has a bunch of managing features around editing tags and EXIF information and also supports GPS location data.
It has a map feature that using Google Maps can overlay your pictures over a map.
To access it, be sure to click the "Map" button ...
French navigators use to consider MaxSea as the leader in this domain. Obvioulsy, their softwares are not free, but at least they allow offline navigation (they're used on round-the-world races).
I must admit I've never used it myself, but I've only seen good reviews about these products.
Typically, starting offers like MaxSea TimeZero Navigator (price 499 €)...
M8 might be an interesting candidate for you:
M8: Navigation incl. speed display / ride or walk / location search (Source: Google Play; click images for larger variants)
The first screenshot shows your "real-time speed" in the bottom-bar, including (turn-by-turn) navigation. As you can see in the second screenshot, you even can chose whether you want a "...