0
На рассмотрении

Получение соседних населенных пунктов через API

Арслан 1 месяц назад обновлен Эльза Хайдарова 1 месяц назад 1

В нашем сервисе пользователи выбирают город для отображения точек выдачи заказов (ПВЗ) курьерской службы. Мы запрашиваем ПВЗ у поставщиков по выбранному городу и отображаем их на карте.

Возникли две проблемы:

  1. В самом городе может не быть ПВЗ
  2. Пользователям удобнее выбирать точки в соседних населённых пунктах (особенно на границах городов)

Хотелось бы автоматически определять населённые пункты в определённом радиусе от выбранного города и запрашивать ПВЗ для них. Сталкивался ли кто-то со схожей проблемой?


Dadata, к сожалению, исходя из документации, предоставляет такую возможность только для адресов в радиусе 1 км, что очень мало для моей проблемы, однако очень удобно сразу получать fiasId. Возможно, есть иные пути решения?

Что уже рассматривали:

  • OpenStreetMap (Overpass API)
  • GeoNames
  • Яндекс – стоит денег

Ответ

+1
Ответ
На рассмотрении

Арслан, здравствуйте.

Да, максимальный радиус поиска в «Дадате» 1 км. 

Вопрос оставляю открытым. Возможно, кто-то из коллег поделится решением.

+1
Ответ
На рассмотрении

Арслан, здравствуйте.

Да, максимальный радиус поиска в «Дадате» 1 км. 

Вопрос оставляю открытым. Возможно, кто-то из коллег поделится решением.

Сервис поддержки клиентов работает на платформе UserEcho