
Получение соседних населенных пунктов через API
В нашем сервисе пользователи выбирают город для отображения точек выдачи заказов (ПВЗ) курьерской службы. Мы запрашиваем ПВЗ у поставщиков по выбранному городу и отображаем их на карте.
Возникли две проблемы:
- В самом городе может не быть ПВЗ
- Пользователям удобнее выбирать точки в соседних населённых пунктах (особенно на границах городов)
Хотелось бы автоматически определять населённые пункты в определённом радиусе от выбранного города и запрашивать ПВЗ для них. Сталкивался ли кто-то со схожей проблемой?
Dadata, к сожалению, исходя из документации, предоставляет такую возможность только для адресов в радиусе 1 км, что очень мало для моей проблемы, однако очень удобно сразу получать fiasId. Возможно, есть иные пути решения?
Что уже рассматривали:
- OpenStreetMap (Overpass API)
- GeoNames
- Яндекс – стоит денег
Ответ

Арслан, здравствуйте.
Да, максимальный радиус поиска в «Дадате» 1 км.
Вопрос оставляю открытым. Возможно, кто-то из коллег поделится решением.
Сервис поддержки клиентов работает на платформе UserEcho
Арслан, здравствуйте.
Да, максимальный радиус поиска в «Дадате» 1 км.
Вопрос оставляю открытым. Возможно, кто-то из коллег поделится решением.