Откуда компании берут список всех адресов мира/России?
Вы наверняка видели, как в приложениях с доставкой (Азбука Вкуса, Перекресток, Yandex, Delivery Club) при вводе части адреса предлагается множество вариантов. Например, я набрал
"Пятн"
, а приложение уже предложило мне
Пятницкая улица 1
Пятницкая улица 2
Пятницкая улица 3
и т.д. Откуда карты знают, какие адреса есть, а каких нет? Где можно взять такую базу данных, пользуясь Yandex Mapkit?
Ответы (1 шт):
Базы данных компании едва ли будут вам просто так выдавать. Но пользоваться ими вполне возможно. Зачастую даже бесплатно.
У того же Яндекса для браузерных проектов есть метод suggest(), наглядный пример работы которого есть в их песочнице JavaScript API: https://yandex.ru/dev/maps/jsbox/2.1/input_validation
Для мобильных проектов в MapKit также есть suggestSession в поиске, пример использования которого также есть. Подробней о работе мобильного поиска было ранее написано в их статье на Хабре.
Сами данные Яндекс собирает самостоятельно и постоянно их пополняет как собственными силами, так и за счёт правок и дополнений от пользователей их Карт.