В прошлый раз никто не ответил, а тему поднять нельзя, спрошу еще раз.
Опять вопрос про обратное геокодирование =(((
Не нашел ответа в клубе.
Проблема в следующем:
Ищем точку в питере. В 10 запросах (немного сдвигая маркер) получаем 10 разных результатов.
город Санкт-Петербург -> Центральный район
Санкт-Петербург -> Санкт-Петербург -> Центральный район
Ленинградская область -> Санкт-Петербург -> Центральный район
Санкт-Петербург -> Санкт-Петербург -> Что-то еще -,> Центральный район
и т.д.
Задача: выстроить иерархию расположения (Страна -> Область -> Город -> Округ -> Район)
Использовать для поиска 3 запроса с разным kind нехорошо, т.к. легко превысим лимит в 25к.
Да и в этом случае есть проблемы:
Для Питера необходимо: Страна -> Область(город) -> Район
Для Москвы: Страна -> Область(город) -> Округ -> Район
Для других городов РФ: Страна -> Область -> Город -> необяз(Округ -> Район)
Для зарубежных городов тоже самое. Есть большие города, которые являются административной единицей как Питер и Москва.
АПИ Яндекса каждый раз возвращает разную иерархию.
Вот например проблемная точки в Питере: поселок Парголово
60.081028 30.275415
Возвращает иерархию: Россия -> Санкт-Петербург -> поселок Парголова -> Выборгский район
Так же есть иерархия: Россия -> Санкт-Петербург -> Выборгский район
Получаем дублирование одного и тогоже района.