Can I make the weather widget depend on wifi rather than location?
Check Settings->Privacy and Security->Location->Search method->Select WiFi and mobile networks.
It's there, just named differently because you don't need GPS for location and may choose to disable that feature completely.