1

我正在使用JavaScript Google Maps API V3。 在一個羣集中有一個特殊的標記,但我希望它始終顯示在羣集外。有誰知道如何做到這一點?如何在Google地圖中將特殊標記與羣集分開?

+0

嗯,我只是自己找出解決方案: 新的MarkerClusterer(map,restMarkers,{// options}); new MarkerClusterer(map,[specialMarker],{// options}); 地圖是google.maps.Map對象 restMarkers是Arrary []含google.maps.Marker對象 specialMarker是google.maps.Marker對象 –

回答

3

你可以做到這一點通過以下方式:

// create your marker 
    var marker = .... 

    // mark your special marker 
    var markerToRemove = marker; 

    // create marker clusterer 
    markerClusterer = new MarkerClusterer(map, markers, { 
     maxZoom: zoom, 
     gridSize: size, 
     styles: styles[style] 
    }); 

    // remove your special marker from cluster 
    markerClusterer.removeMarker(markerToRemove); 

    // put it back on map 
    markerToRemove.setMap(map); 

的最後一步是必要的,因爲MarkerClusterer removeMarker()功能設置地圖null這樣的標記是不可見的了。

+1

非常感謝您!這很好。 –

相關問題