无法在Google地图上隐藏MarkerWithLabel

时间:2018-05-03 14:53:34

标签: jquery google-maps

我正在使用此代码显示设置并显示多个标记:

MarkerStore[res[i].id].setIcon(icon);

然后我将标记放在:

var marker = new google.maps.Marker({
                        position: new google.maps.LatLng(res[i].position.lat,res[i].position.long),
                        title:'',
                        map:map,
                        icon: icon, 
});

并隐藏它(如果需要):

MarkerStore[res[i].id].setVisible(true);

这完美无缺。所以,现在我想添加MarkerWithLabel选项的标签。我将代码更改为

var marker = new MarkerWithLabel({
                        position: new google.maps.LatLng(res[i].position.lat,res[i].position.long),
                        labelContent: markerLabel,
                        labelAnchor: new google.maps.Point(18, 12),
                        labelClass: "my-custom-class-for-label",
                        labelInBackground: true,
                        title:'',
                        map:map,
                        icon: icon,
});

突然间,它不再起作用了。它不会隐藏任何内容,但会在地图上显示所有标记,即使它们应该被隐藏。我究竟做错了什么?这是MarkerWithLabel功能的问题吗?

0 个答案:

没有答案