The iPhone doesn't even let you turn off its version of Google Location Services (unless you don't want to get your location at all), so after that one-time setup, you ended up with a better phone.
You cannot get your location on iOS without also sending your location to Apple. As far as I know, iOS is the only platform that has this deficiency. https://news.ycombinator.com/item?id=21708157
Can you elaborate on this a bit more?