百度地图API如何删除所有Marker呢? 50
functionclearAll(){for(vari=0;i<map.getOverlays().length;i++){if(map.getOverlays()[i]...
function clearAll() {
for (var i = 0; i < map.getOverlays().length; i++) {
if (map.getOverlays()[i].GO == "Marker")
map.removeOverlay(map.getOverlays()[i]);
}
overlays.length = 0;
}
<a href='javascript:clearAll()' >清除所有Marker</a>
调试来看, length显示的是正确的数量, 为什么一次只能删除几个marker, 要点很多次才能清光所有Marker?
怎么样一次性删除类型为marker的 展开
for (var i = 0; i < map.getOverlays().length; i++) {
if (map.getOverlays()[i].GO == "Marker")
map.removeOverlay(map.getOverlays()[i]);
}
overlays.length = 0;
}
<a href='javascript:clearAll()' >清除所有Marker</a>
调试来看, length显示的是正确的数量, 为什么一次只能删除几个marker, 要点很多次才能清光所有Marker?
怎么样一次性删除类型为marker的 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询