Ограничить поиск по организациям городом?

Как ограничить поиск с провайдером yandex#search если для данного поиска не работает опция strictBounds?

Допустим ищем в городе организацию которой точно нет, тогда поиск ищет все равно но где то в другом городе, как этого избежать?

    function init() {
    var myMap = new ymaps.Map('map', {
       //координаты нужного города
        center: [53.757547, 87.136044],
        zoom: 12,
        controls: []
    });

    // Создадим экземпляр элемента управления «поиск по карте»
    // с установленной опцией провайдера данных для поиска по организациям.
    var searchControl = new ymaps.control.SearchControl({
        options: {
            provider: 'yandex#search',
            boundedBy: myMap.getBounds(),
            //strictBounds: true, данная опция не работает с этим провайдером

        }
    });

    myMap.controls.add(searchControl);

    // Программно выполним поиск организации заведомо отсутствующей в данном городе
    searchControl.search('МКБ');
}

ymaps.ready(init);

Ответы (1 шт):

Автор решения: naivv

Похоже, никак. Возможно, имеет смысл взглянуть на API Поиска по организациям: https://tech.yandex.ru/maps/geosearch/

Для поиска по организациям (provider: 'yandex#search') не работают следующие опции: «noPlacemark», «noCentering», «noSelect», «strictBounds», «kind»

(https://tech.yandex.ru/maps/jsapi/doc/2.1/ref/reference/control.SearchControl-docpage/#control.SearchControl__param-parameters.options.provider )

boundedBy - Опция, ограничивающая поиск по карте указанной областью... Доступно только при использовании провайдера yandex#map

(https://tech.yandex.ru/maps/jsapi/doc/2.1/dg/concepts/geocoding/searchControl-docpage/ )

Однако использование boundedBy может быть полезно:

При ранжировании объекты, находящиеся внутри указанной области, будут получать больший приоритет

(https://tech.yandex.ru/maps/jsapi/doc/2.1/ref/reference/control.SearchControl-docpage/#control.SearchControl__param-parameters.options.boundedBy )

→ Ссылка