Imagine the following scene: you're on a website, and there's a button. When you click the button, it shows some text, but the website's font size is really small. So, you change the default font size in your browser from 16 to 24 pixels. You go back to the website and click the button again, but it doesn't work now. That's not just very unfortunate, but it's also absolutely unexpected, confusing, and irritating.
With that picture in mind. Let's talk about some things that I find odd about the geolocation element.