По-моему, связка навигатор-пробки-ямы совершенно ни к чему. Цель программы - построить оптимальный с точки зрения внешних факторов (в т.ч. пробок) маршрут.
Излишняя информация совершенно не нужна. Вот как, например, передать в программу информацию о яме в среднем ряду на МКАД? И как её отобразить? По-моему, информация о снижении средней скорости датчиков в этом месте будет лучшим показателем того, что на данном участке не всй "гладко". Иного не нужно.