将本地osrm服务器添加到mapbox gl方向

问题描述:

我打算使用我的本地osrm服务器,以便在基于mapbox GL的地图中进行路由。在mapbox-GL-directions.js有一个服务器部分:将本地osrm服务器添加到mapbox gl方向

var initialState = {  
    api: 'https://api.mapbox.com/directions/v5/', 
    profile: 'driving-traffic', 
    unit: 'imperial', 
    proximity: false, 
    styles: [], 
    controls: { 
    inputs: true, 
    instructions: true 
    }, 

我想与更换API '本地主机:5000 /路由/ V1 /' ,但它无法正常工作。 谢谢。

好的。有两行应该修改mapbox-gl-directions.js

第一:改变

api: 'https://api.mapbox.com/directions/v5/', 

api: 'localhost:5000/route/v1/driving/', 

二:改变

request.open('GET', api + 'mapbox/' + profile + '/' + query + '.json?' + options.join('&'), true); 

request.open('GET', api + query + '?alternatives=true&steps=true&geometries=polyline&overview=full&annotations=true', true);