С помощью objectManager накидываю объекты. Однако не выхоидт искать их на опреедленной области Polygon
var myPolygon_0 = new ymaps.Polygon([ [ [50.4170, 30.5885 ], [ 50.4209, 30.5854 ], [ 50.4275, 30.5820 ], [ 50.4321, 30.5741 ] ] ]);
objectManager = new ymaps.ObjectManager({
clusterize: true,
gridSize: 32
});
objectManager.objects.options.set('preset', 'islands#greenDotIcon');
objectManager.clusters.options.set('preset', 'islands#greenClusterIcons');
var collection = {...}
objectManager.add(collection);
myMap.geoObjects.add(objectManager);
obj = ymaps.geoQuery(objectManager.objects.getAll());
myPolygon_0.events.add('click', function () {
var objectsInsideCircle = obj.searchInside(myPolygon_0);
objectsInsideCircle.setOptions('preset', 'islands#redIcon');
obj.remove(objectsInsideCircle).setOptions('preset', 'islands#blueIcon');
});
// UPD добавляем все области на карту
for(var i = 0, len = area.length; i < len; i++) {
myMap.geoObjects.add(eval("myPolygon_"+i+""));
}
Ошибка как я понял в obj.searchInside(myPolygon_0), почему-то тут вываливается "Uncaught TypeError: undefined is not a function", ошибка выскакивает после клика по области, тоесть область коорректно отображается, клик по ней работает.
Подскажите как првильно в этом случаи искть объекты входящие в определенную область?
UPD: добавил пример http://jsfiddle.net/ptmdeq76/