+3
Under review

Индекс города при геолокации

Антон 3 weeks ago in Подсказки • updated 6 days ago 3

Метод «Город по IP-адресу» возвращает индекс, который есть в базе налоговой службы (ФИАС). Для населённых пунктов и городов он часто пустой. Но если взять из результата значение fias_id и отправить его в метод «Адрес по коду ФИАС» — вернётся индекс.


Причина в том, что метод «город по ip-адресу» специально «заточен» под быструю работу и минимальное использование ресурсов сервиса (основной сценарий — определить приоритетный город для подсказок). Поэтому он не использует дополнительные справочники, «дорогие» с точки зрения времени и ресурсов — индексы Почты, геокоординаты и прочее.


В то же время, некоторые магазины используют индекс города для определения стоимости доставки. Поэтому удобно было бы получить индекс за один запрос, а не за два.

Поддерживаю идею, иметь такую возможность опционально.

А нельзя ли в ответ добавить ISO код страны - двух или трёх буквенный?

А зачем? Геолокация в Дадате работает только для России.