Предлагаю в пользование скрипт, который реализует следующее: подгрузка улиц в datalist по введенным символам (sql, база улиц г. Москва из ФИАС по состоянию на 2018г.) определение района по введенному адресу (API Яндекс.Карт) определение ближайшего метро к адресу (API Яндекс.Карт) список станций метро (в select, текст раскрашен цветами линий данной станции- отдельная таблица, упорядочены по дате открытия (sql, по состоянию на 1.03.2018) кликабельная схема метро (по состоянию на 1.03.2018)- позволяет выбрать на схеме несколько станций (связана по id с пред. таблицей). Если кого заинтересовало или кто-то ищет всё это - пишите. Лучше в ЛС Могу переработать данный скрипт для других городов. Написан на js и php.