Клуб API Карт

Не выводятся массив меток через кластеризатор

cobere
12 марта 2014, 02:50

Когда добавляю метки в кластеризатор по одной (после описание точки - clusterer.add(myGeoObject-i); ) - всё выводится на карту, как только использую массив (записываю точки в myGeoObjects[i]), а после - clusterer.add(myGeoObjects); - карта пустая. Что делаю не так?

http://gdepsiholog.ru/klientam/naiti-psihologa/

 

Второй вопрос - по фильтрации объектов с помощью GeoQuery: не понял, в какой момент можно использовать фильтрацию по полям типа properties.cena, хотя документацию читал. Можно ли зделать на его основе фильтрацию на лету, и если да, то куда копать (что читать)?

6 комментариев
Подписаться на комментарии к посту

Но у меня у объектов разные properties - коллекция это допускает? И смогу и я потом фильтровать по полям объекты из это коллекции с помощью GeoQuery?

 

   }),  // ТУТ ДОЛЖНА БЫТЬ ТОЧКА С ЗАПЯТОЙ ВМЕСТО ЗАПЯТОЙ

        clusterer.options.set({

        gridSize: 32,

    });

 

У вас в clusterer присваивается результат вызова clusterer.options.set


Про geoQuery лучше открыть отдельную тему

Увы, не помогло. поставил точку с запятой, даже вовсе закомментировал часть с clusterer.options.set - результат то же. При этом, повторяю, когда я делаю не массивом, метки отображаются..

вероятно, проблема в том, что у вас индексы массива начинаются с 1, а не с 0

Да, точно! С 0 всё работает. Не думал, что это так принципиально. 

Спасибо огромное!