I’m about as much annoyed by geolocation as everyone else, but I think this controversial proposal for cooperative geolocation is a good thing.
Up untill now, geolocation is being imposed on you by using an IP-to-location map. With cooperative geolocation, you’re the one in control. You can disable it if it bothers you. Perhaps you can even pretend to be somewhere else (useful e.g. when traveling), assuming they didn’t add any idiotic authority-based authentication to it (which I didn’t check).