Some useful and useless OT fun for your inspiration, lots can be done with Tasker/Tasker plugin. At first I jump to a random position in my state Nordrhein-Westfalen, then there is a lovely prng at work creating random positions, also my gps calculation functions are needed (calc of latlon/bearing/distance).
Also it is creating nice addresses from nominatim.openstreetmap.org - especially very well formatted address details for German places.
https://youtu.be/xNFaBZAj-L0
Here is the address script. Not 100% document, you need to know Tasker.
https://taskernet.com/shares/?user=AS35m8kdDIMDeveQcQfRglam%2Fah1mTW%2FWcg05FZ39c0i1q%2F77iY3E7cIwxCkXqJTaTA%3D&id=Task%3AfGPS_getAddr_osm