Javascript 如何使用mapbox gl方向设置起点和终点?

Javascript 如何使用mapbox gl方向设置起点和终点?,javascript,leaflet,mapbox-gl-js,Javascript,Leaflet,Mapbox Gl Js,我正在使用Mapbox集成到一个javascript/php项目中。到现在为止,一直都还不错。效果很好。环顾他们的api,我想知道是否有可能在mapbox和gl方向之间进行混合。它们似乎不是一回事。我真的很喜欢这个例子,它为用户提供了在驾驶、骑自行车和步行之间进行选择的选项。但是我已经有了原点的坐标和终点的坐标。我不一定需要用户输入这些坐标,但如果用户愿意的话,我还想让用户选择输入其他坐标。如何像mapbox方向api一样将起点和终点添加到mapbox gl方向?我查遍了他们的文件 : 显示驾

我正在使用Mapbox集成到一个javascript/php项目中。到现在为止,一直都还不错。效果很好。环顾他们的api,我想知道是否有可能在mapbox和gl方向之间进行混合。它们似乎不是一回事。我真的很喜欢这个例子,它为用户提供了在驾驶、骑自行车和步行之间进行选择的选项。但是我已经有了原点的坐标和终点的坐标。我不一定需要用户输入这些坐标,但如果用户愿意的话,我还想让用户选择输入其他坐标。如何像mapbox方向api一样将起点和终点添加到mapbox gl方向?我查遍了他们的文件

:


显示驾驶方向
正文{margin:0;padding:0;}
#映射{位置:绝对;顶部:0;底部:0;宽度:100%;};
mapboxgl.accessToken='pk.eyj1ijoid2viyji0acisimeijjazu3a2lkw4wngjrm2rvnnrnnbzbglxin0.GGnF34IsMQyqKNoam241tA';
var map=new mapboxgl.map({
容器:“映射”,
风格:'mapbox://styles/mapbox/streets-v11',
中间:[-79.4512,43.6568],
缩放:13
});
map.addControl(
新MapboxDirections({
accessToken:mapboxgl.accessToken
}),
“左上角”
);
转动

map.addControl(
    new MapboxDirections({
        accessToken: mapboxgl.accessToken
    }),
    'top-left'
);
进入

map.addControl(
    new MapboxDirections({
        accessToken: mapboxgl.accessToken
    }),
    'top-left'
);
var directions = new MapboxDirections({
        accessToken: mapboxgl.accessToken
    });

map.addControl(directions,'top-left');

map.on('load',  function() {
    directions.setOrigin([12, 23]); // can be address in form setOrigin("12, Elm Street, NY")
    directions.setDestinaion([11, 22]); // can be address
})