Ошибка: Функция searchInside не найдена

Опишу ситуацию получения ошибки.

Есть карта, на нее подгружаются объекты с json файла.

После прогрузки есть кнопка с функцией "обвести область". То есть при нажатии мы начинаем рисовать область, в которой хотим отфильтровать / просмотреть точки. Сделано через произвольную область на карте. https://yandex.ru/dev/maps/jsbox/2.1/polygon_custom вот из этого примера.

Когда мы отпускаем кнопку мыши и формируется сама область - подключается код поиска объектов. Брали вот с этого примера https://yandex.ru/dev/maps/jsbox/2.1/placemarks_in_circle

У нас получилось:

var objectsInsideCircle = objectManager.searchInside(geoObject);
objectsInsideCircle.setOptions('preset', 'islands#blueIcon');

Мы еще окрашивает их в другой цвет (точки).

Но при этом коде мы получаем ошибку:

Uncaught TypeError: objectManager.searchInside is not a function

Я думаю, что где-то и как-то нужно отдельно подключить эту функцию... но не понимаю почему и как. По идее сразу все они должны быть подключены при генерации карты...

Просьба подсказать.


UPD

Получение objectManager

        var myPlacemark,
            myMap = new ymaps.Map('map', {
                center: [<?php echo $mapCenter; ?>],
                zoom: 6,
                controls: ['smallMapDefaultSet']
            }, {
                searchControlProvider: 'yandex#search'
            }),
            objectManager = new ymaps.ObjectManager({
                // Чтобы метки начали кластеризоваться, выставляем опцию.
                clusterize: true,
                // ObjectManager принимает те же опции, что и кластеризатор.
                gridSize: 64
            });

        // Чтобы задать опции одиночным объектам и кластерам,
        // обратимся к дочерним коллекциям ObjectManager.
        objectManager.objects.options.set('preset', 'islands#greenDotIcon');
        objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');
        myMap.geoObjects.add(objectManager);

        $.ajax({
            url: "/exchange/yandex_map/yandex_map.json"
        }).done(function(data) {
            objectManager.add(data);
            //console.log(data);

            var objectMapFull = data;

            jQuery.ajax({
              type: 'POST',
              url: '/exchange/ajax/object_sidebar_map.php',
              data: {'objects' : objectMapFull},
              success: function(data){
                console.log(1);
                jQuery('.page-map .search-map-sidebar .objects').replaceWith(data);
              }
            })

        });

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

Автор решения: YaCor'

Таким образом работать не будет, потому что ObjectManager работает только с сырыми данными, а geoQuery только с геообъектами.

Проще воспользоваться функцией setFilter в ObjectManager-е.

→ Ссылка