我想每次點擊查詢的時候把前一次查詢定位的坐標點去掉,該怎麼去掉。
調用百度的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);
}
});
}