问题描述
解决方案
调用百度的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);
}
});
}
时间: 2024-08-02 19:07:49