关于高德地图API之路径规划结果的清除(js API)
偶然用到高德地图API做路径规划,在做的过程中发现连续进行不同的路径规划产生的结果是叠加的。如何清除上一次的路径规划呢?开发手册上有一个**clear()**函数,就是用来清除搜索结果的。废话不多说,直接上代码:
//driving 为全局变量,也只有设为全局变量才能存储每次的路径规划结果,才能调用clear()函数
if(driving)
{
//调用clear()函数清除上一次结果,可以清除地图上绘制的路线以及路径文本结果
driving.clear();
}
driving = new AMap.Driving({
map: map1,
panel: 'navResult'
});
driving.search([{keyword: start},{keyword: end}],function(status, result){
//alert(result.info);
});
嗯,大概就是这样。小弟第一次写博客,欢迎大家来一起交流。