I've been testing a bunch of weather apps since I'm unsatisfied with my current one. I wanted to find apps that work without dynamic code loading via storage. I'm also experiencing an issue where many apps fail to pinpoint my location, even after granting them permission, enabling the "reroute location requests via the OS" setting in the sandboxed Google Play compatibility layer, and enabling both exploit protection compatibility mode and WebView JIT for them.
A separate issue that may initially seem related is that some of these apps fail to display a map/weather radar, and instead print the text "Google Play services is updating". I've found that this was caused by the restriction against dynamic code loading via storage. Allowing DCL via storage fixed this for me.
Not all apps fail to pinpoint my location, and I can easily get my location using a random "what's my geoposition?" website that I found. Not all apps that display a map/weather radar fail in the way I described when dynamic code loading is restricted. Some apps have only this issue, or that issue, or both, or neither.
I can list some examples of weather apps I've tested that have the location pinpointing issue. I've only checked apps in Google Play Store. I'm avoiding installing new apps from F-Droid because it's prone to distribute malware and rogue updates that turn legitimate apps installed from F-Droid into malware.