百度地图api中怎么清除或者隐藏指定单个标注和全部的标注! 我在百度上找的方法但是有点看不懂,有路过的朋友麻烦能帮写下注释! // 删除标注 function removeMarker(){ var selector = document.getElementById("ers"); var item = selector.options[selector.selectedIndex].value; maplet.removeOverlay(erArr[item]); selector.removeChild(selector.options[selector.selectedIndex]); if(selector.options.length == 0){ selector.parentNode.removeChild(selector); document.body.removeChild(document.getElementById("delBtn")); document.getElementById("lab").innerHTML = "标注已经全部删除。"; delete erArr; }
我尝试了下确实好用,但是是右键er执行此方法如果我想点击A标签执行此方法呢? 求问我想在content<div>+<a href='#' onclick='执行此方法删除或刷新界面'>删除</a>+<div> var infoWindow = new BMap.InfoWindow(content); er.addEventListener("click", function () { this.openInfoWindow(infoWindow); });
// 其中map是你的百度地图对象(BMap.Map)
map.clearOverlays();
我在百度上找的方法但是有点看不懂,有路过的朋友麻烦能帮写下注释!
// 删除标注 function removeMarker(){ var selector = document.getElementById("ers"); var item = selector.options[selector.selectedIndex].value; maplet.removeOverlay(erArr[item]); selector.removeChild(selector.options[selector.selectedIndex]); if(selector.options.length == 0){ selector.parentNode.removeChild(selector); document.body.removeChild(document.getElementById("delBtn")); document.getElementById("lab").innerHTML = "标注已经全部删除。"; delete erArr; }
求问我想在content<div>+<a href='#' onclick='执行此方法删除或刷新界面'>删除</a>+<div>
var infoWindow = new BMap.InfoWindow(content);
er.addEventListener("click", function () { this.openInfoWindow(infoWindow); });