将本地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);