+19
Completed

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

Антон 2 years ago updated 1 year ago 6

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


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


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

Answer

Answer
Completed

Сделали! Теперь метод «Город по IP-адресу» сразу возвращает индекс.

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

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

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

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



Очень нужно!

Planned

Будет летом.

Answer
Completed

Сделали! Теперь метод «Город по IP-адресу» сразу возвращает индекс.