Javascript 谷歌地图markerClusterer+;InfoBubble-基于集群的true或false有选择地显示或隐藏

Javascript 谷歌地图markerClusterer+;InfoBubble-基于集群的true或false有选择地显示或隐藏,javascript,google-maps,google-maps-api-3,markerclusterer,infobubble,Javascript,Google Maps,Google Maps Api 3,Markerclusterer,Infobubble,我让markerCluster可以很好地处理InfoBubbles(一个用于GMAPSv3的实用程序) 看起来是这样的: 最后一点改进是,如果标记已聚集,则使InfoBubble消失。您可以在图像中看到(3),您可以看到一些幻影信息气泡在附近浮动,但它们下面没有标记 守则说: infoBubble[i] = new InfoBubble({ content: '<div id="msg" class="map-text" style="font-size:13px">'+res[i

我让markerCluster可以很好地处理InfoBubbles(一个用于GMAPSv3的实用程序)

看起来是这样的:

最后一点改进是,如果标记已聚集,则使InfoBubble消失。您可以在图像中看到(3),您可以看到一些幻影信息气泡在附近浮动,但它们下面没有标记

守则说:

infoBubble[i] = new InfoBubble({
content: '<div id="msg" class="map-text" style="font-size:13px">'+res[i].job.start_time+" -"+res[i].job.end_time+'</div>',                                                  hideCloseButton: true,
padding: 2,
disableAutoPan: true,
});
infoBubble[i].open(map,marker);
我认为答案是说“如果infoBubble grid>60,infoBubble.open”k

60是标记簇的默认栅格大小,在该边界内,热标记将出现,而标记本身将消失。因此,我可以将同样的逻辑应用于信息泡沫本身,假装它们消失,这是理所当然的


但是,当我再次放大和缩小地图时,我需要一个触发器(我想我今天会这样做…

你的代码是什么样子的?我很确定我在问题中粘贴了我的代码。。。唯一相关的部分是infoBubble部分。对不起,我不清楚。代码的其余部分是什么样子的。我认为MarkerClusterer的配置可能有些相关。
 var markerCluster = new MarkerClusterer(map, markers, {
            minimumClusterSize: 3,
        });