Javascript 在mapstart上隐藏单个标记组

Javascript 在mapstart上隐藏单个标记组,javascript,google-maps,types,toggle,marker,Javascript,Google Maps,Types,Toggle,Marker,我创建了一个地图,通过切换标记的类型隐藏/显示标记。 现在我想在mapstart上隐藏一组(类型)标记,并仅在单击按钮时显示它。因此,我希望在映射开始后,不会显示组(buche)。 嗯,我不明白我做错了什么。。有人提出解决办法吗 markerGroups = { "buche": [], "birke": [], "erle": [], "haselnuss": [], "rotbuche": [], "weide": [], "tanne": [], "lärche": [], "ei

我创建了一个地图,通过切换标记的类型隐藏/显示标记。 现在我想在mapstart上隐藏一组(类型)标记,并仅在单击按钮时显示它。因此,我希望在映射开始后,不会显示组(buche)。
嗯,我不明白我做错了什么。。有人提出解决办法吗

    markerGroups = { "buche": [], "birke": [], "erle": [], "haselnuss": [], "rotbuche": [], "weide": [], "tanne": [], "lärche": [], "eibe": [], "walnuss": []};



 function createMarker(latlng, name, address, tel, href, image, type) {

        var marker = new google.maps.Marker({
        position: latlng,
        map: map,
        icon: images[type],
        zIndex: Math.round(latlng.lat()*-100000)<<5
        });



      markerGroups[type].push(marker);

for (var i = 0; i < markerGroups[type].length; i++) {

        var marker = markerGroups["buche"];
            marker.setMap(null);
        }

}
markerGroups={“buche”:[],“birke”:[],“erle”:[],“Haselnus”:[],“rotbuche”:[],“weide”:[],“tanne”:[],“lärche”:[],“eibe”:[],“walnuss”:[];
函数createMarker(latlng、名称、地址、电话、href、图像、类型){
var marker=new google.maps.marker({
位置:latlng,
地图:地图,
图标:图像[类型],

zIndex:Math.round(latlng.lat()*-100000)创建标记时,只需将map属性设置为null:

var marker = new google.maps.Marker({
    position: latlng,
    map: (type==='buche') ? null : map,
    icon: images[type],
    zIndex: Math.round(latlng.lat()*-100000)<<5
    });
var marker=new google.maps.marker({
位置:latlng,
映射:(type=='buche')?null:map,
图标:图像[类型],

zIndex:Math.round(latlng.lat()*-100000)晚上好,Molle。我有一个棘手的问题要问你。这是关于在谷歌地图和图像预加载中读取XML的问题。我想你是问这个问题的合适人选:)今天有人问我,我需要完全一样的!这里有链接:谢谢m8@Manuel:我回答了链接问题,图像预加载没有问题。