I can't stop it from doing a location lookup against my IP, you're right. But this is a google service, they can choose to abide by the settings button that I flipped to off. I'm confused by why they aren't.
I think awinter-py means that because they turned off location services, Google should not look up their location by IP and display the weather even if they can.
To be clear, this isn't a third-party weather app -- it's a feature built into android that just appeared one day. There doesn't seem to be a way to turn it off.