Google Maps has added a feature called Pit Stops to its Android and iOS apps.
Pit Stops allow you to add, well, pit stops to a planned route. Once the stop is added; the navigation route updates itself and the length of time the trip will take. Of course, how long you spend at a stop will also impact your trip length, but Google wisely declines to make estimates of that.
To use the Pit Stop feature, you have to enter navigation mode:
Once in Navigation mode the Pit Stop icon appears as a magnifying glass:
Pressing the Pit Stops button gives you a list of preconfigured searches; Gas stations, Restaurants, Grocery stores and Coffee shops. But there is also a search button for your own custom searching.
If I search for say; Tim Hortons coffee shops along my route, the search will return the coffee shops closest to my planned route, giving an estimate of the amount of time that will be added to my travels.
Select the location of the Pit Stop you want to go to and a confirmation window will open at the bottom of your screen. At this point you can choose to Add Stop or Cancel, which is useful if you were only checking out possible stops along the way.
Exiting Navigation at this point allows you to see the updated time for your journey. Android users are apparently able to add up to 10 Pit Stops to their routes, currently iOS users can only have one.
If you attempt to add a new Pit Stop, you will only see the option to replace the current stop, not add a new one.
The other challenge for iOS users, is that Pit Stops can only be scheduled during navigation, which means your current location is always factored in. Which can lead to some wacky route planning.
Nevertheless, a really useful feature and, once the iOS version catches up with the Android implementation it will be excellent on both platforms.