码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-02-03 17:00:28      阅读:711      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!