最近使用百度地图做项目时,需要利用百度地图的导航路线画两个收费站的车流路线图、因为要用不同颜色表示车流量的大小。所以要先利用百度地图的导航功能找到路路线,再覆盖折线,从而设置不同的颜色、为了更准确的找到两个收费站的路线,添加了收费站间的途经收费站、导航出来的路线就出现了很多百度自带的起点、终点、途经点的标注,导致折线图不能完全覆盖,所以要去掉所有的百度地图自带的标注,网上找了很多资料没说怎么去掉途经站点,后面通过查看回调方法的参数的结构,找到了方法!
driving.setMarkersSetCallback(function(routes){
map.removeOverlay(routes[0].marker);map.removeOverlay(routes[routes.length-1].marker);
for(var m=1;m<routes.length-1;m++){
var mm=routes[m].Nm;
map.removeOverlay(mm)
}
})