首页 > 其他 > 详细

高德地图关键字搜索删除上一次搜索的Marker

时间:2015-02-03 16:57:43      阅读:253      评论:0      收藏:0      [点我收藏+]

方法:Marker类的  setMap(null);方法

高德是通过循环调用addmarker(i,d)方法  创建marker标记,所以我们需要

把创建的marker标记压入到一个数组,再第二次搜索时清空数组

var mar = new AMap.Marker(markerOption);
search_markers.push(mar);
marker.push(new AMap.LngLat(lngX, latY));

第二次调用清空marker对象

if( search_markers!=undefined && search_markers.length != 0){
for(var i=0;i<search_markers.length;i++){
search_markers[i].setMap(null);
}
search_markers=[];
windowsArr=[];
marker=[];
}

 方法二:

windowsArr = [];
marker = [];
mapObj.clearMap();

清除即可

高德地图关键字搜索删除上一次搜索的Marker

原文:http://www.cnblogs.com/jiechn/p/4270050.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!