怎么样清除百度地图上的坐标点

我想每次点击查询的时候把前一次查询定位的坐标点去掉,该怎么去掉。图片说明

调用百度的removeOverlay 方法就行了,用一个全局变量记住你的overlay

 var maker;////////
    function MapD() {
        var obj = document.getElementById("txt_City");
map.removeOverlay(marker);/////////
        var geo = new BMap.Geocoder();
        geo.getPoint(obj.value, function (point) {
            if (point) {
                map.centerAndZoom(point, 15);
                marker = new BMap.Marker(point);//变为全局变量
                map.addOverlay(marker);
            }
        });
    }