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应该明确地认为这些是可交联的。