我有一个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()
?
谢谢!
答案 0 :(得分:1)
gmaps4rails中的方法在添加/删除时默认处理:
var marker = handler.addMarker(json);
handler.removeMarker(marker)
所以我建议您使用它们或check their code