Клуб API Карт

cluster.removeAll() начал выдавать ошибку

Пост в архиве.
Добрый вечер!

Никаких изменений на сайте не производилось, начала глючить Яндекс-карта.
Выдаёт ошибку "Object doesn't support this property or method"
на строке cluster.removeAll();

http://restorany.mesta3d.ru/samara/

 

4 комментария

Здравствуйте, в версии 2.0.15 есть баг - переменная cluster стала глобальной. Мы про него знаем и починим к будущему релизу. Пока все вылечится простым переименованием переменных. Например 'cluster' в 'clusterer'.

Сделал. Теперь вообще пропали кластеры... не видно их на карте

Что-то я не смогла у вас найти строчки map.geoObjects.add(clusterer); Может в этом дело?

И еще - чтобы в будущем избежать неожиданных ситуаций, связанных с запусками апи, подключайте не ветку 2.0, а конкретную версию, например 2.0.14 или 2.0-stable.

Алексей Yarrr!
28 января 2016, 03:38

А еще очень странно видеть на на продакшн сервере режим debug ;-) Но когда будете его отключать — проверьте, чтобы нигде не использовались недокумментированные интерфейсы АПИ. Обычно это методы, начинающиеся на _ с режиме отладки.