ip addresses are not locations.
When i use Tmobile IPv4, i am presented as being in Washington state. But if i switch to IPv6, i am presented as being in the city of Los Angeles. In truth, i am in neither location. Also, my office IP address only shows which county I am in, and not what city.
And since my desktop pc does not have a gps built in to it, most big box shopping websites (ex: bestbuy, frys, cvs) put me in a total wrong "local store." all based off my IP address