Enrutamiento entre puntos con MapBox

Sé que se han hecho preguntas similares aquí antes, pero ninguna de ellas realmente respondió a mi pregunta y estoy bajo presión para terminar mi proyecto antes de la date límite.

Básicamente estoy escribiendo una aplicación que mostrará maps en línea y fuera de línea.

Actualmente estoy usando MapBox SDK para la visualización de maps offline y en línea, sin embargo, MapBox actualmente no ofrece una solución de routing. Entonces estoy buscando una manera de hacerlo.

El problema principal parece ser que no hay solo un SDK que ofrezca maps de OSM en línea, maps de OSM fuera de línea y routing, así que me preguntaba ¿podré usar MapBox para manejar los maps y luego usar MapQuest para get la ruta? es posible? Es recomendable

Sí, podría usar otro motor para enrutar y simplemente trazar como una RMAnnotation con un RMShape en el MapBox SDK.