Javascript 标记位于群集中时隐藏信息框

Javascript 标记位于群集中时隐藏信息框,javascript,google-maps,google-maps-api-3,markerclusterer,infobox,Javascript,Google Maps,Google Maps Api 3,Markerclusterer,Infobox,我注意到,当标记进入a时,a似乎并没有消失。那么,当标记进入集群时,是否已经有办法使信息框消失?如果没有,有什么建议,我将如何做到这一点?我试图找出如何获得所有当前聚集的标记,但我没有运气 每个标记都有一个专门为该标记制作的信息框 感谢您提前提供的任何帮助 位置数组示例: var locations = [ ['<div class="infomarkerdiv"><a href="index.php?p=JTLgRad15x8=&d=2015061604130

我注意到,当标记进入a时,a似乎并没有消失。那么,当标记进入集群时,是否已经有办法使信息框消失?如果没有,有什么建议,我将如何做到这一点?我试图找出如何获得所有当前聚集的标记,但我没有运气

每个标记都有一个专门为该标记制作的信息框

感谢您提前提供的任何帮助

位置数组示例:

var locations = [
    ['<div class="infomarkerdiv"><a href="index.php?p=JTLgRad15x8=&d=20150616041300"><div class="profile-pic-find" style="background-image: url(/bin/images/cars/2-1.jpg);"></div><div class="name"> Honda Civic</div></a></div>', 39.11342293092857, -77.8597175, 1, 2],
];
var marker, i;
var markers = new Array();

for (i = 0; i < locations.length; i++) {
    marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: theMap
    });

    markers.push(marker);



    var myOptions = {
        content: locations[i][0],
        boxClass: 'infobox',
        closeBoxURL: "",
        pane: "floatPane"
    };

    var ib = new InfoBox(myOptions);

    ib.open(theMap, marker);



}


var markers = markers; //some array;
var bounds = new google.maps.LatLngBounds();
for (i = 0; i < markers.length; i++) {
    bounds.extend(markers[i].getPosition());
}

theMap.fitBounds(bounds);

google.maps.event.addListener(marker, 'map_changed', function() {
    //console.log(MarkerClusterer(getTotalMarkers()));
});


google.maps.event.addListener(marker, "click", function(e) {
    ib.open(theMap, this);
});

var clusterStyles = [{
    textColor: 'white',
    url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png',
    height: 55,
    width: 53
}, {
    textColor: 'white',
    url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png',
    height: 55,
    width: 53
}, {
    textColor: 'white',
    url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png',
    height: 55,
    width: 53
}];
var markerCluster = new MarkerClusterer(theMap, markers, mcOptions);
var位置=[
['', 39.11342293092857, -77.8597175, 1, 2],
];
我的一些主要代码:

var locations = [
    ['<div class="infomarkerdiv"><a href="index.php?p=JTLgRad15x8=&d=20150616041300"><div class="profile-pic-find" style="background-image: url(/bin/images/cars/2-1.jpg);"></div><div class="name"> Honda Civic</div></a></div>', 39.11342293092857, -77.8597175, 1, 2],
];
var marker, i;
var markers = new Array();

for (i = 0; i < locations.length; i++) {
    marker = new google.maps.Marker({
        position: new google.maps.LatLng(locations[i][1], locations[i][2]),
        map: theMap
    });

    markers.push(marker);



    var myOptions = {
        content: locations[i][0],
        boxClass: 'infobox',
        closeBoxURL: "",
        pane: "floatPane"
    };

    var ib = new InfoBox(myOptions);

    ib.open(theMap, marker);



}


var markers = markers; //some array;
var bounds = new google.maps.LatLngBounds();
for (i = 0; i < markers.length; i++) {
    bounds.extend(markers[i].getPosition());
}

theMap.fitBounds(bounds);

google.maps.event.addListener(marker, 'map_changed', function() {
    //console.log(MarkerClusterer(getTotalMarkers()));
});


google.maps.event.addListener(marker, "click", function(e) {
    ib.open(theMap, this);
});

var clusterStyles = [{
    textColor: 'white',
    url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png',
    height: 55,
    width: 53
}, {
    textColor: 'white',
    url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png',
    height: 55,
    width: 53
}, {
    textColor: 'white',
    url: 'http://google-maps-utility-library-v3.googlecode.com/svn/trunk/markerclusterer/images/m1.png',
    height: 55,
    width: 53
}];
var markerCluster = new MarkerClusterer(theMap, markers, mcOptions);
var标记,i;
var markers=新数组();
对于(i=0;i
您的代码是什么样子的?听起来每个标记都有单独的信息框,如何创建/访问它们?只是添加了一些代码。每个标记都有一个动态生成的信息框。这些数据通过“我的位置”数组提供给信息框。地图上同时显示多个信息框,我只是想把它们放在那里。除了我所说的信息框而不是信息窗口之外,可能存在重复。不过我会检查一下。