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

Ключ

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

Если задать параметры from_bound и to_bound, то будут подсказки только для указанных частей адреса.

Только регионы:

Блок кода
titleзапрос
{
    "query": "Пе",
	"from_bound": { "value": "region" }, 
	"to_bound": { "value": "region" }   
}
Блок кода
titleответ
collapsetrue
{
    "suggestions": [
        {
            "bounded_value": "г Санкт-Петербург",
            "value": "г Санкт-Петербург"
        },
        {
            "bounded_value": "Пермский край",
            "value": "Пермский край"
        },
        {
            "bounded_value": "Пензенская обл",
            "value": "Пензенская обл"
        }
    ]
}

 

Города:

Блок кода
titleзапрос
{
    "query": "Пет",
	"from_bound": { "value": "city" }, 
	"to_bound": { "value": "city" }   
}
Блок кода
titleответ
collapsetrue
{
    "suggestions": [
        {
            "bounded_value": "",
            "value": "г Санкт-Петербург"
        },
        {
            "bounded_value": "г Петрозаводск",
            "value": "респ Карелия, г Петрозаводск"
        },
        {
            "bounded_value": "г Петропавловск-Камчатский",
            "value": "Камчатский край, г Петропавловск-Камчатский"
        },
        {
            "bounded_value": "г Петергоф",
            "value": "г Санкт-Петербург, г Петергоф"
        },
        {
            "bounded_value": "г Петровск",
            "value": "Саратовская обл, г Петровск"
        }
    ]
}

 

Улицы в Москве:

Блок кода
titleзапрос

Для поиска отдельных частей адресов, укажите границы, в которых нужно искать.

from_bound - верхняя граница поиска

to_bound - нижняя граница поиска

 

Всего есть 6 уровней границ поиска:

НазваниеЗначение
regionРегион
areaРайон
cityГород
settlementНаселенный пункт
streetУлица
houseДом

 

В ответе от сервера возвращается bounded_value, которое содержит значение с указанным ограничением.

Примеры

Ищем только по городам

code
{
    "query": "Ульяновсктур",
	    "from_bound": { "value": "citystreet" }, 
	    "to_bound": { "value": "street" },
   "city"  "locations": [{ "region": "москва" }]
}
Блок кода
titleответ
collapsetrue
{
    "suggestions": [
        {
            "bounded_value": "Тургеневская пл",
            "value": "г Москва, Тургеневская пл"
        },
        {
            "bounded_value": "ул Туристская",
            "value": "г Москва, ул Туристская"
        },
        {
            "bounded_value": "Туркменский проезд",
            "value": "г Москва, Туркменский проезд"
        },
        {
            "bounded_value": "Турчанинов пер",
            "value": "г Москва, Турчанинов пер"
        }
    ]
}

 Ищем по городам и населенным пунктам с похожим

названиемГорода и села в Пензенской области:

Блок кода
titleзапрос
{
    "query": "ЗеленогорскКрасное",
	"from_bound": { "value": "city" },  
	"to_bound": { "value": "settlement" },
	"locations": [{ "region": "Пензенская" }]
}
Блок кода
titleответ
collapsetrue
{
    "suggestions": [
        {
            "bounded_value": "поселок Красное Польцо",
            "value": "Пензенская обл, Мокшанский р-н, поселок Красное Польцо"
        },
        {
            "bounded_value": "поселок Красное Знамя",
            "value": "Пензенская обл, Земетчинский р-н, поселок Красное Знамя"
        },
        {
            "bounded_value": "село Красное",
            "value": "Пензенская обл, Никольский р-н, село Красное"
        },
        {
            "bounded_value": "село Красное Поле",
            "value": "Пензенская обл, Камешкирский р-н, село Красное Поле"
        }
    ]
}

 

Возможные значения from_bound и to_bound:

НазваниеОписание
regionРегион
areaРайон
cityГород
settlementНаселенный пункт
streetУлица
houseДом

В ответе от сервера возвращается bounded_value, которое содержит значение с указанным ограничением.