Pull to refresh
8
0
Send message
Да. kladr наиболее известная штука и далеко не самая плохая, если требуются к примеру адреса регионального центра, но если дело касается поселков, то все становится сложнее. Не вспомню сейчас точный пример, но сталкивалсь со следующим: при обращении к API КЛАДР для выбора домов улицы, выдаются результаты таблицы HOUSEINT (такая тоже есть в БД ФИАС). Она выдает интервалы домов, которые необходимы для налоговой. В таблице HOUSE с домами есть дома для этой улицы, но получается, что они остаются вне выборки.

P.S. Кроме того, для проекта требовались другие дополнительные поля в БД.
Алгоритм действий для добавления адреса примерно такой (примеры будут на VueJS, но думаю для других фреймов будет примерно то же самое):
Посмотреть можно здесь: https://github.com/KOVCHENKO/fias/tree/master/ASPUDcomponent

Пользователь вводит информацию о своем местоположении: город/поселок/село. Далее у населенного пункта может не оказаться улиц вообще. Или домов на выбранной улице. Появляется возможность открыть модальное окно с вводом адреса. Далее введенный адрес отправляется на модерацию (отправляется по email или сохраняется в дополнительную таблицу БД для проверки).
Метод здесь:
https://github.com/KOVCHENKO/fias/blob/master/app/Http/Controllers/ApplicationController.php

Ну и далее вносится руками в БД. Согласен, что нужно проработать более автоматизированный способ, но пока что руки до этого не доходят.

Information

Rating
Does not participate
Registered
Activity