【发布时间】:2015-12-18 15:01:46
【问题描述】:
我需要使用 Leaflet-routing-machine 将路由线设置为“不可拖动”。 谁能帮帮我?
编辑:
对不起,我用下面的代码创建了一条路线:
var routerMap = new L.Routing.OSRM({
serviceUrl: "http://192.168.20.26:5000/viaroute",
timeout: 60000
});
if (routeControl != undefined) routeControl.getPlan().setWaypoints([]);
routeControl = L.Routing.control({
waypoints: novasCoord,
router: routerMap,
routeWhileDragging: true
});
routeControl.on("routefound", function (e) {
routeCoordinates = e.route.coordinates;
});
//routeControl.on("routeselected", function (e) {
// routeCoordinates = e.route.coordinates;
//});
routeControl.addTo(map);
但我不想让客户端拖动L.Routing生成的线...
【问题讨论】:
-
我们需要更多信息,例如代码或小提琴创意来帮助您
-
对不起,我用上面的代码创建了一个路由: var routerMap = new L.Routing.OSRM({ serviceUrl: "192.168.20.26:5000/viaroute", timeout: 60000 }); if (routeControl != undefined) routeControl.getPlan().setWaypoints([]); routeControl = L.Routing.control({ waypoints: novasCoord, router: routerMap, routeWhileDragging: true }); routeControl.addTo(map);
-
你的意思是L.Routing生成了一条线之后,你不希望用户点击地图上的另一个点从而重新生成路由?
标签: javascript routing leaflet