The location information is from your phone and network provider ... not Google.
You can find where you are on open street map or other map provider.
I find the technology a bit annoying because, in most cases, I don't want the web site to know my location.
Any web site can request that you give you location. The accuracy of the information usually depends on your provider.