Необходимо поверх карты Яндекса (Через API) наложить реальную схему Метро.
Чтобы при изменении масштаба сохранялись необходимые точки (линии, станции и выходы)
Реальная схема будет в PDF или в SVG формате.
Далее ставим функцию прокладки маршрута, как это реализовано на сайте