欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

百度map删除标注

更新时间: 2014-01-05 01:51:59 责任编辑: Author_N1

 

百度地图删除标注
创建标注后怎么点击按钮删除?
创建的代码如下:

   function addMarker() {

        lng = document.getElementById("txtlng");
        lat = document.getElementById("txtlat");
        var icon = new BMap.Icon("http://api.map.baidu.com/img/markers.png", new BMap.Size(23, 25), {
   
            offset: new BMap.Size(10, 25),   
            imageOffset: new BMap.Size(0, 0),   // 设置图片偏移   
            anchor: new BMap.Size(10, 30),
            infoWindowAnchor: new BMap.Size(10, 0)
        });
        //地址解析类  
        var gc = new BMap.Geocoder();
        //初始化地图标记
        var marker = new BMap.Marker(new BMap.Point(lng.value, lat.value),
        { icon: icon });
        //添加标记
        map.addOverlay(marker);
        //标记点击事件
        marker.addEventListener("click", function (e) {
            //                        map.removeOverlay(marker);
            //                        marker.dispose();

            var opts = {
                width: 250,     // 信息窗口宽度   
                height: 100,     // 信息窗口高度   
                title: "test"  // 信息窗口标题
            }
            //获取地址信息
            gc.getLocation(e.point, function (rs) {
                document.getElementById("txtlng").value = e.point.lng;
                document.getElementById("txtlat").value = e.point.lat;
            });

            var infoWindow = new BMap.InfoWindow("World", opts);  // 创建信息窗口对象
            marker.openInfoWindow(infoWindow, new BMap.Point(lng.value, lat.value));      // 打开信息窗口

        });
    }

--参考方法--
除覆盖物

当调用map.removeOverlay或者map.clearOverlays方法时,API会自动将initialize方法返回的DOM元素进行移除。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 01:51:59
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/2222/
本文WWW.DOC100.NET DOC100.NET版权所有。