Поиск адреса по карте, как в Яндекс.Еда

Подскажите пожалуйста, как реализовать функцию поиска адреса при перетаскивании в центре карты, как в яндекс.еда и после вставить этот адрес в <input name="adress" class="t-input js-tilda-rule"> введите сюда описание изображения


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

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

Можно прослушивать изменение границ карты, геокодировать координаты её центра, а затем результат отправить в value поля так:

myMap.events.add('boundschange', function () {
ymaps.geocode(myMap.getCenter(), {
    results: 1
}).then(function (res) {
        var firstGeoObject = res.geoObjects.get(0);
        address = firstGeoObject.getAddressLine();
    });
document.getElementsByClassName('t-input js-tilda-rule')[0].value=address;
})

Сам же центр карты на Яндекс.Еде отображается не меткой, а наложенным поверх изображением, которое только помогает в прицеливании.

→ Ссылка