Hi syed,
I don't use Waze as it tends to disable location services randomly.
I've always used Google Maps steadily however. The only time it gave me an issue was when my carrier was dealing with coverage as well as connection issues. Otherwise, it's been great.
Check in the app's settings directly. Look for location services. Make sure those are set to retrieve the most accurate data.
I'd also update to the latest iOS - 11.2.5
If that doesn't help, I'd reset location services next. The instructions are in the latter part of the following link: