This is why you don't let the weather app access your location. In fact, weather apps are one of the main offenders here.
ICE in the US has been known to use this same data to track down and harm undocumented migrants.
Personally, I have a de-googled Pixel running GrapheneOS. It has a sandboxed version of Google Play, but without the elevated system privileges. I am not signed in to Google at any kind of global device level. I can still install and run most apps, but without the tracking.