In reply to chaldakov:
> (In reply to benlatham07) Who is Deffo?
Slang for "I would definitely..."
> I tested the program but it does not work without an internet connection
The free, open source maps like OpenStreetMap and OpenCycleMap can be cached for offline use (like Google Maps on Android). OruxMaps works the same way with the free online mapping sources.
For ViewRanger you can also buy detailed topographical maps for a number of countries, such as OS maps for the UK, for use offline:
http://www.viewranger.com/en-gb/world-of-maps
OruxMaps requires you to make your own detailed topo maps if you need them, either using the app or on a PC.
I know of at least one other app, Custom Maps, which allows you to make your own maps and which will plot your location on a custom map, but it doesn't have all the other navigation features that ViewRanger does eg track logs, waypoints etc. Simple and straightforward if all you need is a location pinpointed on a map.