Поиск маршрутов транспорта?
А что тут говорить, алгоритмически задача давно уже рассмотрена и даже программно имплеменированна. Взять хотя бы алгоритм Дейкстры. Для задачи «а может пешком ближе» нужно знать координаты всех остановок. Тут может помочь база данных с поддержкой географических объектов как-то Postgresql с postgis-ом.
в 2гис такой сервис есть, показывает с пересадками