我想每次点击查询的时候把前一次查询定位的坐标点去掉,该怎么去掉。
调用百度的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);
}
});
}