Клуб API Карт

Кто как обрабатывает результаты обратного геокодирования?

divined
26 декабря 2013, 22:18

Опять вопрос про обратное геокодирование =(((

Не нашел ответа в клубе.

 

Проблема в следующем:

Ищем точку в питере. В 10 запросах (немного сдвигая маркер) получаем 10 разных результатов.

  город Санкт-Петербург -> Центральный район

  Санкт-Петербург -> Санкт-Петербург -> Центральный район

  Ленинградская область -> Санкт-Петербург -> Центральный район

  Санкт-Петербург -> Санкт-Петербург -> Что-то еще -,> Центральный район

  и т.д.

 

Задача: выстроить иерархию расположения (Страна -> Область -> Город -> Округ -> Район)

Использовать для поиска 3 запроса с разным kind нехорошо, т.к. легко превысим лимит в 25к.

 

Да и в этом случае есть проблемы:

Для Питера необходимо: Страна -> Область(город) -> Район

Для Москвы: Страна -> Область(город) -> Округ -> Район

Для других городов РФ: Страна -> Область -> Город -> необяз(Округ -> Район)

Для зарубежных городов тоже самое. Есть большие города, которые являются административной единицей как Питер и Москва.

АПИ Яндекса каждый раз возвращает разную иерархию.