Laflet Routing Machine (liedman) https://www.liedman.net/leaflet-routing-machine/については初めてで、30 秒ごとに計算された最初のルートを更新したいと思います。多くのサーバー要求を行う必要はありません。
私は setInterval を作成しますが、現時点では、それが機能するかどうか、これが方法であるかどうかを知る必要があります...これが私のコードです:
routingControl = L.Routing.control({
waypoints: [
L.latLng(43.12, 11.99),
L.latLng(43.37, 12.08)
]
createMarker: function() { return null; },
routeWhileDragging: false,
draggableWaypoints: false,
reverseWaypoints: false,
fitSelectedRoutes: true,
addWaypoints: false
}).addTo(OSM_Map);
var newLat = routingControl.options.waypoints[0].lat+0.01;
var newLng = routingControl.options.waypoints[0].lng+0.01;
setTimeout(function () {
routingControl.options.waypoints=[
L.latLng(newLat, newLng),
routingControl.options.waypoints[1]
];
}, 10000);
setTimeout を使用して開始点を変更し (0.01 を追加)、console.dir でウェイポイントを確認すると、それらは変更されますが、描画されたルートは変更されません...どうすれば更新できますか?