地图搜索时,清除上次的标注点,不是全部的点

qq_37104524 2018-02-02 12:12:02
function setPlace(myValue) {
function myFun() {
var j = 0;
for (var i = 0; i < local.getResults().getCurrentNumPois(); i ++){
var pp = local.getResults().getPoi(i).point;
var title = local.getResults().getPoi(i).title;
map.centerAndZoom(pp, 18);
var marker =new BMap.Marker(pp);
if(!map.centerAndZoom(pp, 18)){
map.removeOverlay(marker);
}
(function (x) {
var opts = {title : '<span style="font-size:14px;color:#0A8021">地点</span>'};
var infoWindow =new BMap.InfoWindow("<div style='line-height:1.8em;font-size:12px;'>"+title+"</div>", opts);
marker.addEventListener("mouseover", function(){

this.openInfoWindow(infoWindow);
});
marker.addEventListener("mouseout", function(){

this.closeInfoWindow(infoWindow);
});
map.addOverlay(marker);
console.log(marker)
//map.removeOverlay(marker)
j++;
})(j)
}
// map.setCenter(pp)
// local.enableAutoViewport()
}
var local = new BMap.LocalSearch("南京", { //智能搜索
onSearchComplete: myFun
});
local.search(myValue);
}
...全文
961 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
usecf 2018-02-02
  • 打赏
  • 举报
回复
标记点上增加个id 根据id删除 百度地图上有对应的demo

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧