使用Gmaps.map.replaceMarkers()我可以替换整个标记集。但在我的应用程序中,我将使用超过3000个标记。
如何更换一个标记或标记子集?
答案 0 :(得分:1)
这绝对是可能的,但由于没有规则,因此需要编写自定义代码。
以下是我的进展方式:
我add some custom data in the marker's json,活跃记录对象的id
我在javascript变量中对我的标记客户端进行排序,假设您要在名为toClear
的
我删除了无用的标记:
CoffeeScript的:
for marker in Gmaps.map.markers
if marker.id in toClear
Gmaps.map.clearMarker marker
Gmaps.addMarkers new_markers_array