Вот, на картинке думаю все понятно. Прокладывать путь в зависимости от типа маршрута.

Например:
Машина - то тупо самый короткий
Автобус - то тот путь, по которым едут автобусы, не всегда же он самый короткий
Ну и пешом я пока хз, в чем смысл.
У все готово, но путь я пока прокладываю тупо из одной точки в другую, без каких-то условий. Вот например карта, что на
https://www.google.ru/maps/ - умеет прокладывать такой путь, но я в api что-то подобное не нашел. Возможно, плохо искал.