Well gang . . . here's one more apple in the barrel.
No pun intended.
I have had issues for the past two weeks since relocating from the midwest to South Florida. The reality of my problems is this new because, I knew where I was in Iowa, why use GPS? haha Verizon iPhone 6, currently on 9.3.2
The Usual Suspects have been of no help. I have, however, been finding an odd solution. Every morning, when trying to use Waze or GMaps, I will open Maps . . . and ping the help line using the Info button (bottom right, blue circle with an "i" in it) and report GPS not working. As mentioned before, at least this is a record being sent to Apple. Sometimes, as soon as I do that, I hear Waze begin to talk and navigate. Other times it takes a few minutes.
Similar to JRock, I am torn between hardware vs software. Apple Store said software. AppleCare ran a dx and said the same thing. I will be trying the Recovery Mode tonight via iTunes.
Those instructions are here: If you can't update or restore your iPhone, iPad, or iPod touch - Apple Support
We shall see what happens. I, too, am past my warranty (by about 2 months) and for $299 I could get a new HTC 10... or Samsung S7 (this is my first iPhone so it won't break my heart to go back, other than missing the great communication with my iMac, MBP, iPads, AppleTVs).
I'll keep you in the loop!!