Добавить локальный osrm север в направление mapbox gl


Я собираюсь использовать мой локальный сервер osrm для выполнения маршрутизации в карте на основе mapbox GL. В mapbox-GL-направлениях.js есть серверная часть:

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

Я хотел бы заменить api на 'localhost: 5000 / route / v1 /' но это не работает. Спасибо.

1 2

1 ответ:

Хорошо. Есть две строки, которые следует изменить в 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);