Suite

Leaflet Routing Machine ne lira pas les waypoints à partir de la variable TypeError : t est null


J'essaie d'ajouter des waypoints d'une variable à une carte dépliante. La variable résultante split_route1 est correctement formatée et lorsque je code en dur les points de cheminement à partir des résultats du journal de la console, les points de cheminement s'affichent correctement. Lorsque j'essaie d'utiliser la var splitroute1, j'obtiens une erreur : TypeError : t is null (leaflet.js (line 6, col 17396))

function splitroute(route1){ split_route1 ="; for (x = 0; x < route1.length ; x++) { split_route1 +='L.latLng(' + route1[x].ordered_locs.displayLatLng.lat + ',' + route1[x].ordered_locs.displayLatLng.lng + '),' } console.log(split_route1) L.Routing.control({ waypoints: [ split_route1 ], routeWhileDragging: true }).addTo(map2); }

je regarderais ici :

+= 'L.latLng("

Qu'est-ce que split_route est censé être ? Un tableau multipoints ? Pouvez-vous simplement le construire sous forme de tableau et le transmettre en tant que points de cheminement ?

var split_route = []; for (x = 0; x < route1.length ; x++) { var coords = []; coords.push(route1[x].ordered_locs.displayLatLng.lat, route1[x].ordered_locs.displayLatLng.lng); split_route.push(coords); }