1
我正在使用JavaScript Google Maps API V3。 在一個羣集中有一個特殊的標記,但我希望它始終顯示在羣集外。有誰知道如何做到這一點?如何在Google地圖中將特殊標記與羣集分開?
我正在使用JavaScript Google Maps API V3。 在一個羣集中有一個特殊的標記,但我希望它始終顯示在羣集外。有誰知道如何做到這一點?如何在Google地圖中將特殊標記與羣集分開?
你可以做到這一點通過以下方式:
// 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
這樣的標記是不可見的了。
非常感謝您!這很好。 –
嗯,我只是自己找出解決方案: 新的MarkerClusterer(map,restMarkers,{// options}); new MarkerClusterer(map,[specialMarker],{// options}); 地圖是google.maps.Map對象 restMarkers是Arrary []含google.maps.Marker對象 specialMarker是google.maps.Marker對象 –