Ближайший объект по вводимому в строке поиска адресу на Яндекс Картах

не нашёл вроде ответа на такой ворпос, может знает кто-то) https://medsi.ru/ вот здесь реальзовано. вводишь свой адрес и тебе показывают ближайший к тебе филиал организации (из тметок, что есть на карте). как такое реализвать?


Ответы (2 шт):

Автор решения: YaCor'

Алгоритм должен быть примерно таким:

  1. Реализовать для карты собственное поисковое поле удобным вам методом.
  2. Геокодировать введённый в поле адрес.
  3. Выполнить перебором определение дистанций от полученных координат до всех координат филиалов.
  4. Отсортировать полученные результаты и вывести информацию о ближайшем объекте опять же удобным вам методом.
→ Ссылка
Автор решения: user12532418

у меня в итоге выглядит (рабочий вариант) так:

         function geocode() {
      var request = $('#address').val();
     coord = ymaps.geocode(request);
     coord.then(
function (res) {
    
    var adcoord = res.geoObjects.get(0).geometry.getCoordinates();
         dent.getClosestTo(adcoord).balloon.open();
},
function (err) {
    alert('Пожалуйста уточните адрес');
}
→ Ссылка