2 xiaolanzi1314 xiaolanzi1314 于 2015.07.27 16:24 提问

怎么删除循环里面的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

2个回答

showbo
showbo   Ds   Rxr 2015.07.27 17:05

map.clearOverlays()

sina_2831808769
sina_2831808769   Rxr 2015.07.27 21:26

map.clearOverlays()

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
asp.net中用split循环取出【,】之间的每一个值!(源码,实例!)
asp.net中用split循环取出【,】之间的每一个值!(源码,实例!) string aaa = "10,11,12,13,14"; response.Write(aaa); string[] bbb = aaa.Split(','); foreach (var id in bbb) { response.Write(id); }
Android百度地图(清除多个Marker时,onMarkerClick方法执行多次)
最近在使用百度地图时,要实现返回当前位置附近的Marker,然后给Marker添加点击事件,点击Marker弹出PopupWindow,每次刷新地图显示新的Marker,使用mBaiduMap.clear()刷新失败,原来的Marker还留在地图上,点击Marker,会多次执行onMarkerClick方法,后来仔细阅读百度地图API,发现有个方法我没做,就是removeMarkerClickLi
百度地图API第二次搜索怎么把第一次地图上搜索的marker清除
问题: functionsearch(){ varkeyword=document.getElementById("keyword").value; varlocal= newBMap.LocalSearch(map, { renderOptions:{map:map} }); local.search(keyword); }file:///D:\My Docum
ASP.Net 删除xml文件中的数据(delete操作)
XML文件请见ASP.Net中实现XMl的标识列(ID列)或自增长列代码如下:删除按钮事件: private void Btn_Delete_Click(object sender, System.EventArgs e)        {             string uid = Session["uid"]//取得主键;                string [] 
.net中for循环的使用
void Page_Load() { int number, counter; if (Page.IsPostBack) { number = Convert.ToInt32(NumberAttendees.SelectedItem.Value); Message1.Text = ""; for (counter = 0; counter { Message1.Text += "Attende
asp.net 删除文件夹内的所有文件 或者单个文件 代码
protected void Button1_Click(object sender, EventArgs e) { System.IO.DirectoryInfo path = new System.IO.DirectoryInfo(Server.MapPath("~/aa")); deletefile(path); } pr
Rviz中使用Marker工具
上海硅步ROS连载系列43期 RViz工具使用实操 https://mp.weixin.qq.com/s?__biz=MzA5NjkyMzI2OA==&mid=2651197718&idx=2&sn=8d070f799a1af5e61fe733d4b027c89f&chksm=8b5a0afdbc2d83eb769a9940cc75cb659caae47b721a286d8f66001bc
asp.net删除文件夹及文件夹文件
<br /> //获取文件夹 string path = Server.MapPath("Image"); //获取文件夹中所有图片 if (Directory.GetFileSystemEntries(path).Length > 0) { //遍历文件夹中所有文件 foreach (string file in Directory.
ASP.NET 〈%# 〉、〈%=〉、<%@ %>、<%%>的区别
转自:http://www.cnblogs.com/nidakun/archive/2012/07/17/2595779.html 0、是输出,是赋值! 绑定时机不同,是在控件调用DataBind函数的时候才被确定。对于,我想你应该不会陌生,在ASP时代,它就相当于 Response.Write。在ASP.NET时代也一样。 1、 里面放的变量名,如: Hello World Wel
高德地图-删除多个点标记
1、问题背景     高德地图上有自己创建的marker,单击删除按钮,可以删除多个标记2、实现源码 高德地图-删除多个点标记 var map = new AMap.Map("container", { resizeEnable: true,