Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Если указать регион или город в параметре locations, то адреса ищутся только внутри соответствующего географического объекта.

Есть возможность ограничить область поиска определенным регионом или городом. Это может быть удобно, если вы хотите принудительно ограничить пользователей некоторым географическим объектом (или несколькими объектами).

Если вы используете REST API, то ограничения следует передавать непосредственно в запросе, в параметре locations. Это массив объектов, которые будут использоваться для наложения ограничений (ограничения между собой объединяются по ИЛИ). Каждый объект-ограничение может содержать поля kladr_idpostal_coderegionareacity или settlement. Можно указать массив ограничений.

Примеры

...

МоскваОграничивает область поиска Москвой:

Блок кода
{
    "query": "Ботаническая",
    "locations": [{
        "region": "москва"
    }]
}

Ограничивает область поиска городом Тольятти:

Блок кода
{
    "query": "Абрикосовая",
    "locations": [{
        "region": "Самарская",
        "city": "Тольятти"
    }]
}

Ограничивает Сахалинская область поиска двумя регионами — Сахалинской областью или Камчатским краемили Камчатский край:

Блок кода
{
    "query": "Ватутина",
    "locations": [{
        "kladr_id": "65"
    }, {
        "region": "камчатский"
    }]
}

Ограничивает поиск несколькими регионамиНесколько регионов:

Блок кода
{
    "query": "ростов рассветная",
    "locations": [{
        "region": "адыгея"
    }, {
        "region": "астраханская"
    }, {
        "region": "волгоградская"
    }, {
        "region": "калмыкия"
    }, {
        "region": "краснодарский"
    }, {
        "region": "ростовская"
    }]
}