Wow...I basically never let webpages use my location, but I did for this one, and it landed about 200 feet from my apartment. That's crazy accurate! How can an IP be linked to a geolocation that closely?
If you grant location access there is a fast/low accuracy response, and the site can request a slow/high accuracy response which would be your exact GPS location, potentially down to the meter.