catthr
4/3/2015 - 9:43 PM

Фильтр меток на Яндекс.Карт yandex maps geo objects filter

Фильтр меток на Яндекс.Карт 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("");
              }
          });