百度地图上面点击添加标注,怎么在点击一个的时候在
百度地图上面点击添加标注,怎么在点击一个的时候在点击一个然后第一个标注点就移除掉,就地图上始终就有我新添加的一个标注点。
地图本身有根据数据库记录的字段经纬度查询添加在地图上,
// 百度地图API功能var map = new BMap.Map("map");
var point = new BMap.Point(116.706575, 34.715584);
map.centerAndZoom(point, 12);
map.enableScrollWheelZoom(true); //开启鼠标滚轮缩放
// 编写自定义函数,创建标注
function addMarker(point) {
var marker = new BMap.Marker(point);
if (strs=="flag=true"){
var p = marker.getPosition(); //获取marker的位置
$("#lng").val(p.lng);
$("#lat").val(p.lat);
//清除覆盖物
// map.removeOverlay(marker);
//将标注添加到地图上
map.addOverlay(marker);
回答
加在addmarker开始的地方,添加覆盖物的时候加个标识区分数据库的还是点击新增的,用循环里的判断把点击新增的全remove掉
var allOverlay = map.getOverlays();for (var i = 0; i < allOverlay.length -1; i++){
if(allOverlay[i].getLabel().content == "我是id=1"){
map.removeOverlay(allOverlay[i]);
}
}
以上是 百度地图上面点击添加标注,怎么在点击一个的时候在 的全部内容, 来源链接: utcz.com/a/40185.html