
Как определить индекс города/н.п. по ip адресу пользователя?
Добрый день!
Казалось бы просто - сначала api геолокации определяет город.
Потом мы этим скриптом https://codepen.io/dadata/pen/LEOYgv определяем индекс.
Но - как быть с разными городами, у которых одинаковое название? Например,
Нефтегорск в Самарской и в Сахалинской областях.
Троицк в Московской и в Челябинской областях.
Заречный в Пензенской и в Свердловской областях.
и т.д.
В идеале бы в ответе геолокации получать индекс, было бы вообще здорово.
Или может существует метод, когда по коду кладра можно определить индекс города/н.п.?
Ответ

Может можно в этом скрипте https://codepen.io/dadata/pen/LEOYgv добавить еще поле с вводом региона (т.е. 2 поля ввода - регион и город/н.п.), тогда в ответ можно было бы получить единственный правильный вариант индекса города/н.п. Подскажите пож-та если это решение удачное, как это реализовать?

Добрый день! Чтобы получить индекс, возьмите ФИАС-код города из ответа detectAddressByIp (поле fias_id) и отдельно запросите по нему информацию через findById.
Сервис поддержки клиентов работает на платформе UserEcho
Добрый день! Чтобы получить индекс, возьмите ФИАС-код города из ответа detectAddressByIp (поле fias_id) и отдельно запросите по нему информацию через findById.