If your GPS can't find you or reports a significantly inaccurate location try this tiny, ad-free app. It will clear all GPS data, which means your phone will temporarily rely on cell towers for location. Once GPS satellites are acquired again the accuracy should be much improved (normally this takes a couple minutes).
Optional Hands-Free mode: you can set the app to reset the GPS automatically when you launch it, which you can do by saying "OK google launch GPS Reset". So if your GPS goes haywire while driving you can fix it without touching your phone! I have used it successfully with my Samsung Galaxy S7 for exactly this problem.
Note if you GPS shows your location accurate to within 50 feet or better this won't help! It only works if your phone has saved corrupted GPS data. But since it's free and quick, it's worth a try.