Задать вопрос
RomanOracool
@RomanOracool
Иногда пока жена не видит, я делаю сайты.

Dadata — как получить ближайший город?

65cb9765ba163525393591.jpeg

На сайте стоит связка: dadata+suggestion Сайт частных объявлений.
Есть вот такая форма (см. скрин) во всплывающем окошке. Выбираем населённый пункт и вываливаются объявления из него.
В чем проблема? Если указать своё местоположение например какую-нибудь деревню "крыжопкино", то разумеется вероятность того, что там будут объявления стремится к нулю.
Мысль в черепную коробку пришла следующая. Набираем в поле например как на скрине и кликаем, допустим, на первом пункте а нам в итоге возвращается не деревня а область, в данном случае Челябинская. Иными словами если целевой населённый пункт совсем маленький, чтобы выбиралась область или областной центр. Нечто подобное реализовано на одном известном сайте, выбираешь например г. Луга а возвращается СПб.
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
yesbro
@yesbro
Думаю, помогаю думать
Тебе от дадата возвращается полная информация об выбранном объекте. Из него ты можешь получить информацию об области/крае и вывести ее/выбрать.

https://dadata.ru/api/suggest/address/

region_with_type - название области/края/региона

А это уникальные ID которые можно использовать для группировки объявлений

data.region_fias_id	ФИАС-код региона
data.region_kladr_id	КЛАДР-код региона
data.region_iso_code	ISO-код региона
Ответ написан
Комментировать
ZhenyaMak
@ZhenyaMak
Писать качественный софт? Пфф, это не для меня.
Есть специальный API для получения частичного местоположения в браузере ( если на то согласен пользователь). Гуглите
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы