Really, it's an Android sin. You're prompted to agree to the analytics in Android's settings, when you enable GPS. Maps is just the vector through which Android collects the actual data.
It's hard not to be hypocritical about all of this as well. I want to protect my data, but I also want to play Pokemon Go, which is essentially gameified tracking. My phone already recording my location info and it would be an insignificant amount of effort to see where I sleep at night.
I feel constantly torn between my desire for privacy and my need to stay connected in the digital world. As another example, I tried to quit Facebook and was successful until a D&D group I joined required it's use. It's also one of the only good online barter/marketplaces since craigslist started having major issues with scammers, bots, and constant flags.
Essentially, I dislike how good, useful services require the use of other unscrupulous ones. I have zero clue about any solutions for this one, though.
Edit: Other user was right, I'm not "broadcasting" GPS lol, sorry. It's early.
You really must mean something else, as the only devices broadcasting GPS that I know about are the GPS satellites and DGPS base stations.
It's a pretty scary list when you first see it and can be viewed/managed at https://myactivity.google.com
Used to work just fine. Still works fine for driving mode on the Android app for some reason.
So I've just been typing out a location close to my home address for the past five years.