Ближайший объект по вводимому в строке поиска адресу на Яндекс Картах
не нашёл вроде ответа на такой ворпос, может знает кто-то) https://medsi.ru/ вот здесь реальзовано. вводишь свой адрес и тебе показывают ближайший к тебе филиал организации (из тметок, что есть на карте). как такое реализвать?
Ответы (2 шт):
Автор решения: YaCor'
→ Ссылка
Алгоритм должен быть примерно таким:
- Реализовать для карты собственное поисковое поле удобным вам методом.
- Геокодировать введённый в поле адрес.
- Выполнить перебором определение дистанций от полученных координат до всех координат филиалов.
- Отсортировать полученные результаты и вывести информацию о ближайшем объекте опять же удобным вам методом.
Автор решения: 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('Пожалуйста уточните адрес');
}