问题描述
- 怎么删除循环里面的marker(asp.net)
-
function play() { window.run = function () { var j = 0; var ico = icon_str[j]; var myIcon = new BMap.Icon(""../"" + ico + """" new BMap.Size(25 22) { imageOffset: new BMap.Size(0 0) // 设置图片偏移 }); var carMk = new BMap.Marker(bpoint { icon: myIcon }); map.addOverlay(carMk); function resetMkPoint(j) { carMk.setPosition(polylinePointsArray[j]); if (j < count) { setTimeout(function () { j++; resetMkPoint(j); } 300); } } setTimeout(function () { resetMkPoint(0); } 300) } setTimeout(function () { run(); } 1500); }
play是个按钮点击事件-点击按钮做下面的循环-怎么在下次点击的时候删除现有的marker
解决方案
map.clearOverlays()
解决方案二:
map.clearOverlays()
时间: 2025-01-04 23:23:16