2017-07-26 89 views
2

我打算使用我的本地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 /' ,但它無法正常工作。 謝謝。

回答

2

好的。有兩行應該修改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);