У меня настроена карта Google с маркерами, предоставленными через канал JSON. Поскольку задействовано большое количество маркеров (более 600), я использовал markerclusterer v3, чтобы ускорить процесс. Все работает нормально, пока я не попытаюсь изменить маркеры, отображаемые с помощью кнопок выбора. У меня есть эта функция, назначенная переключателям:
function activities(markerarray,mapused,actType) {
for(i in markerarray) {
if(markerarray[i].activity[actType] == null) {
markerarray[i].setMap(null);
}
else {
markerarray[i].setMap(mapused);
}
}
return markerarray;
}
Это остановит отображение маркеров на карте и отлично работает с собственными маркерами Google. Однако я, похоже, не могу найти, как обновить кластер, созданный при загрузке страницы.