В настоящее время все работает отлично, и маршрут хорошо прослеживается, но когда я нажимаю на свой флажок, я вижу, что URL обновляется на консоли, но ничего не произошло на карте, и новый маршрут не нарисован, я был возможность динамически перерисовывать маршрут с помощью setWaypoints, но теперь я хочу изменить параметры (паромы, шоссе и т. д. c.)
var map = L.map('map');
L.tileLayer('http://{s}.tile.osm.org/{z}/{x}/{y}.png', {
attribution: '© <a href="http://osm.org/copyright">OpenStreetMap</a> contributors'
}).addTo(map);
var routing = L.Routing.control({
waypoints: [
L.latLng(49.163828, 1.411743),
L.latLng(48.026589, 4.342851)
],
collapsible: true,
autoRoute: true,
language: 'fr',
router: L.Routing.openrouteservice(''),
geocoder: L.Control.Geocoder.nominatim(),
routeWhileDragging: true,
reverseWaypoints: true,
showAlternatives: true,
altLineOptions: {
styles: [
{ color: 'black', opacity: 0.15, weight: 9 },
{ color: 'white', opacity: 0.8, weight: 6 },
{ color: 'blue', opacity: 0.5, weight: 2 }
]
}
}).addTo(map);
function orsOptions(checkboxElem) {
if (checkboxElem.checked) {
routing.options.router.options.urlParameters = { "avoid_features": "highways" }
//i am using this method to redraw the new route
routing.route()
} else {
console.log("notchecked")
}
}