我有一个传单地图,使用graphopper作为路由器。我在设置选项时遇到问题;例如,将车辆从默认(汽车)更改为摩托车。
routeControl = new L.Routing.Control({
waypoints: setWaypoints,
show: false,
routeWhileDragging: true,
router: L.Routing.graphHopper("api key"),
vehicle: "motorcycle"
}).addTo(map);
任何正确方向的帮助都非常感谢。
我能够通过使用来解决问题;
routeControl.getRouter().options.urlParameters.Vehicle = 'motorcycle'; routeControl.route();
添加到地图后。显然摩托车不包括在免费帐户中,但这种方法适用于汽车,步行和自行车。
我想知道是否有更好的解决方案来实现这一点,因为这种方式需要额外的步骤。