鍍金池/ 問答/HTML/ 百度地圖API map.removeOverlay()無法清楚marker

百度地圖API map.removeOverlay()無法清楚marker

        var map = new BMap.Map("allmap");
        var start = new BMap.Point(114.02597366,22.54605355);
        var end = new BMap.Point(114.22597366, 22.59605355);
        var driving = new BMap.DrivingRoute(map, { 
            renderOptions: { 
                map: map, 
                autoViewport: true,
                onMarkersSet:function(routes)?{
        ????????????map.removeOverlay(routes[0].marker);?//刪除起點(diǎn)
        ????????????map.removeOverlay(routes[1].marker);//刪除終點(diǎn)
        ????????}
            }
        });
        driving.search(start, end);

結(jié)果
圖片描述

為什么我這邊執(zhí)行了清楚操作沒用呢?

回答
編輯回答
神曲
var map = new BMap.Map("allmap");
var start = new BMap.Point(114.02597366,22.54605355);
var end = new BMap.Point(114.22597366, 22.59605355);
var driving = new BMap.DrivingRoute(map, { 
    renderOptions: { 
        map: map, 
        autoViewport: true
    },
    onMarkersSet:function(routes) {
        map.removeOverlay(routes[0].marker); //刪除起點(diǎn)
        map.removeOverlay(routes[1].marker);//刪除終點(diǎn)
    }
});
driving.search(start, end);

參考http://lbsyun.baidu.com/cms/j...
onMarkersSet是DrivingRouteOptions的參數(shù),不是renderOptions的

2018年5月14日 00:16