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)
Поэтому я бы посоветовал вам использовать их или проверить их код