Marcar uma rota com map

Boa tarde pessoal,

Estou criando uma aplicação que usa a API do maps, e gostaria de saber como faz para traçar uma rota completa entre dois pontos.

Tentei utilizar o Polyline, porém, gerou uma linha reta entre os dois pontos.

Estou fazendo desta forma:

PolylineOptions polyline = new PolylineOptions();
polyline.add(inicialpoint, markerpoint);
polyline.color(0x7F0000FF);
polyline.geodesic(true);
map.addPolyline(polyline);

Alguém sabe como fazer ?

Atenciosamente,

yfalbino.