Hi,
You ever wondered why the battery saving location mode is not working?

Here is the solution:
adb root
adb remount
adb push GmsCore.apk /system/priv-app

- click on Self-Check
- Check the Network location provider support, it will look as follows:

Open F-Droid - Download and install
Xposed installer
Apple UnifiedNlp Backend
MozillaNlp Backend
NominatimNlp Backend
Open Xposed installer - Install Xposed Framework v89
Download and Install xposedunifiednlp module
https://dl-xda.xposed.info/modules/be.r3w6.intika.xposedunifiednlp_v3_45c65d.apk

- Check the Network location provider support
If everything goes well then it will look as follows:

Now open Whatsapp, click on any contact and share your location with him 🙂
Ofcourse the above steps can be improved if Emteria team can integrate UnifiedNlp into Android system as described at the bottom of the following page.
https://github.com/microg/android_packages_apps_UnifiedNlp/blob/master/README.md
That would eliminate the need of installing Xposed framework.
Anyway, i just wanted to share that interesting feature with you, you can go ahead and try the above steps or wait for Emteria team response regarding UnifiedNlp system integration.