Это невозможно только с помощью API. Вам нужно будет найти маршрут между двумя станциями и получить путь для каждого сегмента (который будет ограничен одной линией) в отдельности. Также нет API для Планировщика поездок (и Google Transit), поэтому вам придется поддерживать собственную базу данных станций, чтобы выполнять маршрутизацию. Это довольно просто, за исключением случаев, когда существует более одной логической точки передачи (например, если вы едете в центр города по Красной линии от конца Гленмонта, где вы можете перейти к Зеленой / Желтой линиям в Форт-Тоттен и в Галерее Плейс; должны спросить пользователя, какой маршрут он хочет, или выбрать произвольно). Есть также некоторые крайние случаи для маршрутизации, например, когда Желтая линия не идет в Форт Тоттен. Если вы хотите избежать работы по созданию механизма маршрутизации самостоятельно, вам может пригодиться OpenTripPlanner , поскольку вы можете просто загрузить GTFS WMATA в OTP, но это также может быть излишним для ваших нужд.