How does GEOIP works?
Well there is a database with around 17,000,000 IP combinations from 0.0.0.* to 255.255.255.*.
We get your location like this.
Your IP is 38.107.179.206, so we check the database ip_38 for b 107 and c 179 which contains the country id of 239, region id of 5, and city id of 2252.
That lets us know where in the database your location is. which is country United States, region California and city Glendora
Anyone with in 38.107.179.* has the same location as you, because the ISP buys all IPs in that range for your city.