You can not disable the GPS functions of a smart phone..... that little button does literally nothing outside prevent a few apps from using your gps. It does not stop the GPS that is required for the phone to work at it's most basic levels like asking for signals and sending them. Not exaggerated if you have a phone, a smart tv, and a computer, or PlayStation they all talk to each other about the info they collect to better serve you advertisements. If you gave an app permission to have access to your microphone or gps location services. Then you've given them everything you say, everywhere you go, and their algorithms with almost 100% certainty point out to the advertisers where they think you'll be next. Non of this is new or hard to find out this stuffs been out their in the tech news for years now.
We can't avoid it, and the amount of data google and other companies has on you or anyone else with a cellphone would probably make the average person get chills if they saw it in paper form in front of them.
Prime example: The other day my friend brought up a almost unknown new pool player. He's not famous, not a big name. We chatted in a room with our cellphones connected to the wifi about this pool player. We turn on the PlayStation, he types in the first letter of the guys name and wallah. PlayStation YouTube app already knew we wanted to watch that exact pool player. Our phones on the wifi network talked to the playstation after listening to keywords in our conversation. It's everywhere now.
Another example. There is a company based in toronto that my friend had an interview at. Their entire business model was putting these tinny box's around cities, that track your Sin number, throughout the city. Keeps tabs on where it's going, how fast etc... Then they along with the network of data they have purchased from other data retailers gets your name, age, birthdate etc... Then they sell their collected behavioral data on you to advertisers (Clearly not the only people buying this stuff).