I can't speak for Google, but I know that Apple goes out of their way not to have any clue where your are. For example, when you do mapping directions, you get issues multiple single-use codes, that are refreshed during the trip, so not only does Apple not know what directions you asked for, they can't even associate the trip with a single entity.
When you say, "Apple has the data in-house" - what are you referring to?
That's assuming the single-use codes are not persisted on the other side. Maybe they aren't.
"Apple has the ability to have the data in-house" / "Apple promises not to have the data in-house" would be more precise. The rest relies on the current behaviour and T&C.
When you say, "Apple has the data in-house" - what are you referring to?