Javascript 谷歌地图隐藏标记标签
有没有办法在我创建标记标签后隐藏它们? 我研究并发现MarkerWithLabel,但我不想使用第三个库 像这样在标记内部创建标签Javascript 谷歌地图隐藏标记标签,javascript,google-maps-api-3,google-maps-markers,Javascript,Google Maps Api 3,Google Maps Markers,有没有办法在我创建标记标签后隐藏它们? 我研究并发现MarkerWithLabel,但我不想使用第三个库 像这样在标记内部创建标签 new google.maps.Marker({ label:{text:'test',color:'black'} }); 我想用复选框隐藏和显示它们。相关问题: 要隐藏标签,请调用marker.setLabel(“”) 要恢复它,请将原始值保存在标记的另一个属性中(例如\u label),并在复选框值更改时使用该属性设置值: google.maps.event
new google.maps.Marker({ label:{text:'test',color:'black'} });
我想用复选框隐藏和显示它们。相关问题:
要隐藏标签,请调用marker.setLabel(“”)代码>
要恢复它,请将原始值保存在标记的另一个属性中(例如\u label
),并在复选框值更改时使用该属性设置值:
google.maps.event.addDomListener(document.getElementById('chkbx'), 'click', function() {
var checked = document.getElementById('chkbx').checked;
if (!checked) {
// remove the labels
for (var i=0; i<markers.length; i++)
markers[i].setLabel("");
} else {
for (var i=0; i<markers.length; i++)
markers[i].setLabel(markers[i]._label);
}
});
切换标记标签