2011-12-20 40 views
0

我想從羣集添加和刪除數據集 - 但是當一個特定的數據集羣關閉原始(非羣集)標記不會重新出現 - 我不能讓他們看到...谷歌地圖V3羣集不會重置clearMarkers()

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** 
     } 
    } 
} 

回答

0

問題躺着,使可見的標記在上面的代碼

iconz[i].setVisible(true) 

的語法正確的語法是:

iconz[i].setOptions({map:map[j_W],visible:true}) 

最好的是,可以將簇分配到各自的層/陣列,並可以打開和關閉