Javascript 带有方向的Mapbox GL JS。单击时禁用setOrigin和setDestination
我正在使用Mapbox GL JS和方向 “方向”功能的默认行为是,它为单击地图图层时单击的方向设置原点和目标。我想禁用此功能 我该怎么做?我现在所做的不起作用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
<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、 预防默认值();
});