Здравствуйте.
Входные данные:
База из более чем 200 000 населенных пунктов (название населенного пункта, регион, страна, его координаты). Пользователь с помощью всплывающих подсказок (нас. пункты подгружаются из базы) выбирает 2 нас. пункта, на сервера яндекс карт отправляются только координаты этих 2 нас. пунктов, и между ними на карте прокладывается маршрут. В общем все отлично, все работает.
Суть задачи:
Теперь человек, которому я помогаю с его сайтом, хочет, чтобы можно было с помощью курсора мыши перетаскивать метку на одном из этих двух нас пунктов, и чтобы маршрут "перестраивался". Проблема заключается в том, что перетаскивать эту метку можно только в те точки, координаты которых есть в нашей базе. То есть человек перетаскивает мутку, "бросает" ее, и метка "перемещается" в ближайшую точку, координаты которых есть в нашей базе.
Вопрос:
Подскажите, пожалуйста, насколько это возможно, и какие оптимальные пути решения такой задачи? Если подобное уже обсуждалось, скиньте пожалуйста ссылки. Самому не удается найти.