Huh… I just tested the command
curl wttr.in… and it correctly detected my city. By GPS or by IP address? Anyone know?
(I have WiFi on and Mobile off.)
Edit: It must be simply detecting by IP, because on my laptop, the command thinks my location is where the VPN server is located.