Можно вручную сделать какое то подобие базы. Ведь на карте Москвы нарисованы станции(не знаю все ли).
Можете сделать табличку в базе у себя с координатами и названиями станций. И написать не сложный скрипт - к которому бедете обращаться аяксом, который будет возвращать ближайшую к указанным вами координатам станцию. Помоему тут самое тяжелое будет - вручную все станции внести в базу :)
Чтобы упростить задачу - можете просто написать список названий станций типа:
var stations = ["Москва метро Александровский Сад","Москва метро Арбатская",.....];
потом для каждый элемент массива прогнать через геокодер и полученные координаты вывести на экран и вбить в базу.