> Google encourages developers to use the Play Services SDK for location services. This means that it is impossible to provide your location to just one app (say, Lyft) without also providing it to Google. [2]
This is a straight up lie. Yes, Google encourages fused location because it provides better experience (it bootstraps location via cell towers / bluetooth / wifi which requires data from Google servers). However it does NOT make it "impossible" to directly request data from location services on the phone which DOES NOT go through Google servers.
Please don't lie.
> For example, Apple Maps doesn't have a sign-in, and its server requests are associated with randomized rotating IDs, not your user account. Directions are broken up into multiple segments with different identifiers so that Apple can't reconstruct your trip.
Apple location services use pretty much the exact same system to provide fused location - they still call back to Apple servers to request information about your neighbouring wifis / cell towers which leaks your location to their cloud as well. Plus, Apple will sell out iCloud data of their customers to Chinese government (which makes me wonder if they're selling it out to NSA as well).