Hi gents,
I tried to implement Directions Web components introduced in v4.32 javscript Arcgis API/
I don't find the right way to detect lastroute update once 2 stops are set.
I supposed lastRoute is not a direct property of "directionsWidget" object.
Thank you for your help
Here the way I do it :
inside HTML file
<arcgis-directions id='arcgisdirections' api-key='API_KEY' position='top-right' unit='kilometers' use-default-route-layer></arcgis-directions>
inside Javascript file
const directionsWidget = document.getElementById("arcgisdirections");
reactiveUtils.when(
() =>
directionsWidget.lastRoute &&
directionsWidget.lastRoute.routeInfo &&
directionsWidget.lastRoute.routeInfo.geometry,
() => {
console.log("New directions are set");
}
It is working fine with a classic Directions widget, full javascript initiated :
const directionsWidget = new Directions({
view: view,
apiKey: apiKey,
layer: routeLayer
});