Leaflet 传单传送机未提供最佳路线(到目前为止)

Leaflet 传单传送机未提供最佳路线(到目前为止),leaflet,mapbox,leaflet-routing-machine,Leaflet,Mapbox,Leaflet Routing Machine,我试图在传单地图上显示路线时遇到问题: L.Routing.control({ router: L.Routing.mapbox(''), profile:"mapbox/driving", addWaypoints:false, waypointMode:'snap', routeWhileDragging: true, show:false, fitSelectedRoutes:false, plan:false, draggableWaypoints

我试图在传单地图上显示路线时遇到问题:

  L.Routing.control({
  router: L.Routing.mapbox(''),
  profile:"mapbox/driving",
  addWaypoints:false,
  waypointMode:'snap',
  routeWhileDragging: true,
  show:false,
  fitSelectedRoutes:false,
  plan:false,
  draggableWaypoints:false,
  lineOptions:{
    styles:[ {color: 'black', opacity: 0.8, weight: 6}, {color: 'red', opacity: 1, weight: 2}]
      },
  waypoints: [
    L.Routing.waypoint(L.latLng(28.6114741,77.2112497),"New Dehli"),
    L.Routing.waypoint(L.latLng(30.7304186,76.7789926),"Chandigarh"),
    L.Routing.waypoint(L.latLng(31.1047637,77.1717752),"Shimla"),
    L.Routing.waypoint(L.latLng(31.4493988,77.629702),"Rampur"),
    L.Routing.waypoint(L.latLng(31.9755409,78.5961753),"Changoa"),
    L.Routing.waypoint(L.latLng(32.2251899,78.0610693),"Kaza"),
    L.Routing.waypoint(L.latLng(32.4513357,77.860656),"Hanse"),
    L.Routing.waypoint(L.latLng(32.4386919,77.7497997),"losar gompa"),
  ],

}).addTo(map);
在第7个航路点(汉斯),路线正在掉头,再加上1000公里,到达距离第8个航路点只有几公里的地方

这是怎么回事?我想不出来。欢迎任何帮助

欢迎来到SO

这可以通过OSMR服务而不是Mapbox复制:

var-map=L.map(“map”).setView([32.4513357,77.860656],10);
L.tileLayer('https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png'{
属性:“©;贡献者”
}).addTo(地图);
路由控制({
//路由器:L.Routing.mapbox(“”),
//简介:“地图盒/驾驶”,
addWaypoints:false,
航路点模式:“捕捉”,
拉格朗日之旅:没错,
秀:假,,
fitSelectedRoutes:false,
计划:错,
DragableWayPoints:错误,
线路选项:{
风格:[{
颜色:'黑色',
不透明度:0.8,
体重:6
}, {
颜色:“红色”,
不透明度:1,
体重:2
}]
},
航路点:[
/*L.路由航路点(L.latLng(28.6114741,77.2112497),“新德里”),
L.路由航路点(L.latLng(30.7304186,76.7789926),“昌迪加尔”),
L.路由航路点(L.latLng(31.1047637,77.1717752),“Shimla”),
L.路由航路点(L.latLng(31.4493988,77.629702),“Rampur”),
L.路由航路点(L.latLng(31.9755409,78.5961753),“Changoa”),
L.Routing.航路点(L.latLng(32.2251899,78.0610693),“Kaza”)*/
L.Routing.航路点(L.latLng(32.4513357,77.860656),“Hanse”),
L.Routing.航路点(L.latLng(32.4386919,77.7497997),“losar gompa”),
],
}).addTo(地图)
#地图{
高度:200px;
}


我不太了解这个区域,实际上我试图渲染的路线可能会被摩托车穿过,这就是我所知道的全部。计算路线时是否可以忽略这些障碍?我试着使用步行/步行模式,但它仍然走很长的路。事实上,这是地图上提到的一个简单的检查点。OSRM应该明确地认为这些是可交联的。