Но маршруты это дело индивидуальное. Кто-то ищет самый короткий путь, а кому-то необходимо знать путь оптимальный, третьи не взирая на первые 2, выбирают путь, который по их убеждениям лучший.
Для начала рассмотрим первые 2 варианта. Функционал расчета маршрута имеет 3 движка: Google, OSRM и Прогород. Выбирая 1 и 3ий варианты мы получим оптимальный маршрут в объезд проблемных зон, OSRM же ищет кратчайший путь.