Что вы имеете в виду под «резюме навигации в кэшированных» маршрут? Вы имеете в виду API-интерфейсы saveRouteToCache и loadRouteFromCache? (подробности here)
Переадресация вызова инициируется всякий раз, когда движок навигации обнаруживает, что вы больше не следуете маршруту, т. е. вы были «сопоставлены» с сегментом улицы/улицы, который не является частью исходного маршрута. При пересчете маршрута используются одни и те же настройки маршрута, используемые для первоначального расчета маршрута (одна и та же конечная точка, один и тот же профиль маршрутизации, то же самое через точки) - единственная разница - это начальная позиция (которая является текущей позицией).
В сценарии, который вы описали на форумах, вы рассчитываете маршрут из списка точек, и я предполагаю, что вы начинаете перемещаться по этому конкретному маршруту. Как только вы начнете двигаться, я предполагаю, что движок навигации обнаруживает, что вы не находитесь на маршруте (не можете сказать, не глядя на ваши входные данные) и запускает перенаправляющий вызов. В это время механизм маршрутизации пытается создать маршрут из вашего текущая позиция к первоначальному маршруту и не выполняется.
Если вы хотите остановить повторную логику, когда вы получаете звонок по номеру onReRoutingStarted, позвоните по номеру stopNavigation и произведите пересчет маршрута с помощью собственного механизма маршрутизации.
Вам все еще нужен ответ? – HaydenKai