Адрес введён с использованием Адресного Классификатора и проверен по КЛАДР. Теперь по нему надо определить район (муниципальное образование и т.п.) города (Санкт-Петербург).
Наверняка есть вполне надёжные решения вроде "прописать поля в Адресный Классификатор поверх КЛАДР из официального справочника". Посоветуйте, пожалуйста!
(5),(7) Там реально адская мешанина из районов, территорий, участков, муниципальных округов и пр. Кстати, в СПб "муниципальные округа" и "территории" называются "муниципальные образования" и допускают территориальную вложенность. Подозреваю, что в других городах могут встретиться другие топонимические традиции. Яндекс как бы выше всего этого. Пришлось нагородить кучу (быдло)кода. ((
(7), там надо сделать 2 запроса. Первым вынем координаты, которые скормим второму с параметром &kind=district. В примере (5) все понятно расписано. Если координаты есть заранее - можно сразу второй запрос.
(6), отдельное спасибо. Когда будет возможность разберусь и там.