日期:2014-05-16  浏览次数:20427 次

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

   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.I