我試圖在Google地圖v3中使用MarkerClusterer庫時,在「僅限可見標記」周圍繪製「圓圈」。Google地圖(v3)「MarkerClusterer」:僅向可見標記添加圓圈
庫可以用來提高性能和加載時間的「簇」(組)標記。
「MarkerClusterer」例如:
我不想畫逛了一圈每一個標誌,因爲它需要長期和否定庫的好處。
我可以使用下面的javascript將圓圈綁定到標記。
我的問題是:如何將圓結合標記物,但只有當MarkerClusterer庫「決定」,以在地圖上繪製一個個別標記(而不是當它顯示羣集組代替)。除非你設置map
-property到google.maps.Map
// Add circle overlay and bind to marker
var circle = new google.maps.Circle({
map: map,
radius: 30.48, // 150 feet in metres
fillColor: '#FACC2E',
strokeColor: '#FACC2E',
strokeOpacity: 0.75
});
circle.bindTo('center', marker, 'position');
感謝您的回覆和時間。對於每個標記位置,這個答案似乎是「繪製」圓圈(不僅僅是「可見」標記),而是基於大約12,000個標記的數據集上的運行時間。如果我啓用該圓圈,則需要比圓圈不屬於JavaScript代碼更長的時間。 – dabra904
然後偵聽標記的'map_changed'事件。當map-property更改爲null時,請刪除該圓(如果有),否則繪製一個圓 –