我试图在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时,请删除该圆(如果有),否则绘制一个圆 –