Фильтр меток на Яндекс.Карт yandex maps geo objects filter
var map_ = new ymaps.Map('map', {
center: [50,50],
zoom: 11,
controls: ['zoomControl']
});
var objectManager = new ymaps.ObjectManager({
// Чтобы метки начали кластеризоваться, выставляем опцию.
//clusterize: true,
// ObjectManager принимает те же опции, что и кластеризатор.
gridSize: 72
});
map_.geoObjects.add(objectManager);
objectManager.add(data_[i]); //json объект
$('.js-search').click(function(){
var name = $('input').val().toLowerCase();
if(name){
objectManager.setFilter(function (object) {
var baloon = object.properties.balloonContent.toLowerCase();
return baloon.indexOf(name) > -1;
});
}
else{
objectManager.setFilter("");
}
});