Нужно написать скрипт расчета расстояний между ржд станциями по яндекс карте. Можно использовать api 2, все станции через карты можно спокойно получить.
Механизм работы:
Вводим станцию отправления.
Вводим Станцию назначения.
Нажимаем показать расстояние.
Выводится расстояние между станциями, промежуточные станции и маршрут на карте.
При вводе станции, если ввести первые 3 буквы, дальше помогает autocomplete, список станций есть.
Пример таких калькуляторов у наших коллег если можно как то забрать у них с сайта то без проблем: (для примера введите на сайте станции 23450 Алпатьево и 235904 Пушкино )