Out of interest - how are you getting location? I didn't get a consent warning for client side geolocation and it seems accurate so it doesn't appear to be IP based (my public IP appears to be a few hundred miles south of my actual location).
I've gone back and forth on replacing this with a browser-based location request so the user is aware what's going on -- the tradeoff being the friction of clicking the allow button.
My location resolved a province over, so I suspect it is at least somewhat IP-based (or IP + some other magic)
[0] https://github.com/ksho/whenisgoldenhour.com/blob/3c0d7f0acf...
https://github.com/ksho/whenisgoldenhour.com/blob/master/pag...