Gmaps4Rails - 如何刷新集群?

时间:2014-09-11 15:35:06

标签: google-maps google-maps-api-3 gmaps4rails gmaps4rails2

我有一个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++

如何通过JS调用MarkerClusterer.repaint()

谢谢!

1 个答案:

答案 0 :(得分:1)

gmaps4rails中的方法在添加/删除时默认处理:

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

所以我建议您使用它们或check their code