2014-09-11 3 views
0

У меня есть функция coffeescript, ответственная за скрытие/отображение маркеров на основе категории, переданной в качестве аргумента. Gmaps.markers переменная имеет все маркеры, загруженные на карту.Gmaps4Rails - Как обновить кластеры?

@displayMarkers = (category) -> 
    i = 0 
    while i < Gmaps.markers.length 
    if Gmaps.markers[i].category is category 
     Gmaps.markers[i].serviceObject.setVisible(true) 
    else 
     Gmaps.markers[i].serviceObject.setVisible(false) 
    i++ 

Как я мог бы вызвать MarkerClusterer.repaint() с помощью JS?

Спасибо!

ответ

1

методы в gmaps4rails справиться с этим по умолчанию при добавлении/удалить:

var marker = handler.addMarker(json); 
handler.removeMarker(marker) 

Так что я бы посоветовал вам использовать их или check their code

Смежные вопросы