Gmaps4Rails - Как обновить кластеры?

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

@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)

Поэтому я бы посоветовал вам использовать их или проверить их код

Другие вопросы по тегам