Mostrando una ruta entre dos puntos con múltiples waypoints

Soy nuevo en Android y estoy desarrollando una aplicación basada en la navegación para Android. Mi pregunta es que quiero mostrar una ruta con múltiples puntos de ruta entre el origen y el nodo de destino en los mapas de Google y no sé cómo hacerlo. He buscado esto, pero la mayoría de los resultados son para dos puntos.

Por favor ayúdame a resolver mi problema.

por ejemplo: cuando el usuario de la aplicación envía el destino con algunos puntos intermedios, el mapa debe mostrar la ruta desde la fuente hasta el destino con esos puntos intermedios en el teléfono.

Gracias !

Respuestas a la pregunta(3)

Su respuesta a la pregunta