我想在集群中添加和删除数据集--但是当一个特定的数据集集群被关闭时,原始(非集群)标记不会重新出现--我不能让它们可见……
function clusterEvents(i)
{
cluster[0][i]=cluster[0][i]?0:1 // to tell which data set is in use
if(cluster[1]) // clear the cluster
cluster[1].clearMarkers()
cluster[1]=new MarkerClusterer(map,[],{gridSize:50,maxZoom:15})
for(i in iconz) // import markers
{
if(iconz[i].type<20)
{
if(cluster[0][iconz[i].type]||cluster[0][iconz[i].type-6]) // if target then cluster
cluster[1].addMarker(iconz[i],true)
else
**iconz[i].setVisible(true) // make it visible**
}
}
}发布于 2011-12-21 20:24:46
问题在于在上面的代码中使标记可见的语法
iconz[i].setVisible(true)正确的语法是:
iconz[i].setOptions({map:map[j_W],visible:true})这样做的好处是集群可以分配到它们自己的层/阵列,并且可以切换到和关闭
https://stackoverflow.com/questions/8577474
复制相似问题