This app was mentioned in 6 comments, with an average of 1.00 upvote
I use Osmand and the Contour lines plugin which is about $15 total and no subscription, uses Open Street Maps and is pretty great worldwide... for digital use what's the advantage of Gaia?
I'm using Moto G, which is a cheap Android phone. For the elevation contours you must add on contours plugin. There are really tons of plugins for OsmAnd.
I don't know about Galileo and I can't make a comparison between them both. From what I see on their page, it could be good, I don't know.
Contour Lines Plugin is also on sale (€4.99 -> €2.49)
Related: Contour Lines plugin is half off
> FDroid warns that OsmAnd, which seems to be a very powerful OSM client, is infested with an Analytics tracker.
The FDroid warnings are too generic for many apps. :(
In this case the description can be applied to normal GPS tracking mechanisms that have an opt-in automatic upload.
There is probably™ some tracking on the map server so the team can plan bandwidth and data distribution. But nothing personalised.
> The Android Permissions it asks are also not particularly exciting (access to camera and microphone, Google Billing?!).
Camera and microphone are are for the notes plugin. But you need to activate the plugin for it or else it wont / cant access these input devices.
From their online help, Section Why does OsmAnd require permission X?:
>Camera/Voice Recording - this is only used by the Audio/Video notes plugin. This feature is optional and by default disabled (can be enabled in the Plugin Manager). It allows to quickly create location-related audio/video notes during a trip.
I guess Google Billing is there for the plugin purchases which won't work because of the lack of Google Play and the Google Libs. So the permisson probably just wasn't removed from the manifest by the FDroid team.
Edit: It isn't used, just added in case it will be needed in the future:
> Billing permission - even though the free application doesn't have any in app, it was introduced to get them in and the last moment inapp was excluded. There is no reason to remove that in app because it will be needed to go through long procedure of extending permissions again.