Typically, with the CLLocationManager set for better navigation accuracy and without a distance filter, you should receive a location update once per second, even if you stop at an intersection.
If you stop receiving these updates while the motion coprocessor (using CMMotionActivityManager) says that you are still driving, you can conclude that you are in a tunnel (or an underground car park or somewhere with a bad GPS signature).
BTW, GPS updates should not stop when you stop at the intersection, if you have installed distanceFilter = 0and desiredAccuracy = kCLLocationAccuracyBestForNavigationand activityType = CLActivityTypeAutomotiveNavigationetc.
, , , , . CLLocation.horizontalAccuracy 50 300 , GPS/GLONASS, .