OsmAnd is a popular choice for outdoor activities, using OpenStreetMap* (primarily). It works fully offline if you download the maps in advance. The only reason I don't use it is that my bike computer app (IPbike) gives me the same mapping with the addition of the bike-specific information I want.
If you're planning on relying on OpenStreetMap, which is crowd-sourced data, you should spot check it against other sources before you go. It's very good here, but I know there are places with incomplete path coverage, and you should check that paths of interest are displayed.
Most outdoor navigation apps, including both that I mention, will allow plotting both the intended route, and the recorded track, usually via .gpx files.
For outdoor navigation, pan and zoom are both essential.
I recommend testing before you go, in aeroplane mode to simulate lack of signal, to ensure that your mapping is correctly downloaded.
*The reason for "street" in the name is largely historical - it aims to map everything and can be better than official maps for off-road paths in some areas.