我已在谷歌地图中实施cluster
,我想根据复选框选择更新markers
地图。
我想根据我在标记中设置的自定义属性从群集中删除标记。
var clust = new MarkerClusterer(map,markers,{maxZoom:14});
我该怎么做?请帮帮我。
提前致谢。
答案 0 :(得分:1)
要删除的每个标记:
clust.removeMarker(marker);
对于要添加的每个标记:
clust.addMarker(marker);
答案 1 :(得分:0)
您需要为当前的markercluster设置map null,然后根据您想要的属性创建新的标记数组,然后再次创建新的markercluster并设置为map。
var clust = new MarkerClusterer(map, markers, {maxZoom: 14});
更新属性
clust.setMap(null)
var newclust = new MarkerClusterer(map, newmarkers, {maxZoom: 14});
newclust.setMap(mapobject)