It is quite frustrating, isn’t it?
I would suggest:
- Report the IP geolocation issue here: Report IP problems - Google Search Help
- Consider connecting with IPv6 instead, as a workaround. See Generate object error User location is not supported for the API use - #62 by crishoj