Viewranger is free, but the maps aren’t. It does now have a ‘Skyline’ feature that drops a nametag onto features when you hold the phone up against the landscape, using the camera.
It’s been a long time coming, there used to be a similar feature when I first started using it on a Nokia N95!
There’s an app called Crowsflight that does pretty much what the OP wants, as well.
As far as finding your car in large car parks, like festivals and the like is concerned, you can buy a twin-port USB jobbie that’s Bluetooth enabled, and links to a dedicated app. It gives you a map to show where your car is in relation to you, and the distance, it allows you to set an alarm according to how long your parking ticket is valid for, and it constantly checks your car battery condition.
It’s called ZUS, and works pretty well.
https://www.amazon.co.uk/ZUS-Charger-Military-Bluetooth-Charging/dp/B015F34P1Q
I got mine via Indigogo, when it was cheaper.