2017-07-26 5 views
2

Je vais utiliser mon serveur osrm local pour faire du routage dans une carte basée sur mapbox GL. Dans MapBox-gl-directions.js il y a une partie du serveur:ajouter osrm local sever à mapbox gl direction

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

Je voudrais remplacer api avec 'localhost: 5000/itinéraire/v1 /' mais il ne fonctionne pas . Merci.

Répondre

2

OK. Deux lignes doivent être modifiées dans mapbox-gl-directions.js.

Première: changement

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

à

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

Deuxième: changement

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);