Javascript 带有方向的Mapbox GL JS。单击时禁用setOrigin和setDestination

Javascript 带有方向的Mapbox GL JS。单击时禁用setOrigin和setDestination,javascript,html,css,mapbox,mapbox-gl-js,Javascript,Html,Css,Mapbox,Mapbox Gl Js,我正在使用Mapbox GL JS和方向 “方向”功能的默认行为是,它为单击地图图层时单击的方向设置原点和目标。我想禁用此功能 我该怎么做?我现在所做的不起作用 <script src='https://api.mapbox.com/mapbox-gl-js/v1.4.1/mapbox-gl.js'></script> <link href='https://api.mapbox.com/mapbox-gl-js/v1.4.1/mapbox-gl.c

我正在使用Mapbox GL JS和方向

“方向”功能的默认行为是,它为单击地图图层时单击的方向设置原点和目标。我想禁用此功能

我该怎么做?我现在所做的不起作用

    <script src='https://api.mapbox.com/mapbox-gl-js/v1.4.1/mapbox-gl.js'></script>
    <link href='https://api.mapbox.com/mapbox-gl-js/v1.4.1/mapbox-gl.css' rel='stylesheet' />

    <script src="https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-directions/v4.1.0/mapbox-gl-directions.js"></script>
    <link rel="stylesheet" href="https://api.mapbox.com/mapbox-gl-js/plugins/mapbox-gl-directions/v4.1.0/mapbox-gl-directions.css" type="text/css">    
   
    <div id='map'></div> 

    <script>    
        mapboxgl.accessToken = 'token';
    
        var map = new mapboxgl.Map({
            container: 'map',
            center: [76, -122],
            zoom: 12
        });
    
        var directions = new MapboxDirections({
            accessToken: mapboxgl.accessToken
        });
    
        map.addControl(directions,'top-right');

        //Disable "onclick" directions
        map.directions.on('click', function(e) {
            e.preventDefault();
        });
        map.on('click', function(e) {
            e.preventDefault();
        });
        directions.on('click', function(e) {
            e.preventDefault();
        });
    </script>

mapboxgl.accessToken='token';
var map=new mapboxgl.map({
容器:“映射”,
中间:[76,-122],
缩放:12
});
var方向=新的MapboxDirections({
accessToken:mapboxgl.accessToken
});
addControl(方向,'top-right');
//禁用“onclick”方向
地图。方向。on('点击',功能(e){
e、 预防默认值();
});
地图上('点击')功能(e){
e、 预防默认值();
});
方向。点击功能(e){
e、 预防默认值();
});