Привет есть такой код выводы маршрутов от точки А до точки Б
const addRoute = (ymaps: any) => {
const points = isCart?.address?.reduce((acc:any, v:any)=>{
acc.push(v.coordinates);
return acc;
}, []);
const multiRoute = new ymaps.multiRouter.MultiRoute(
{
referencePoints: [...points],
params: {
avoidTrafficJams: true
}
},
{
boundsAutoApply: true
}
);
map?.current?.geoObjects.add(multiRoute);
multiRoute.model.events.add('requestsuccess', function() {
const activeRoute = multiRoute.getActiveRoute();
if (activeRoute) {
setDistance("Длина: " + activeRoute.properties.get("distance").text);
setDuration("Время прохождения: " + activeRoute.properties.get("duration").text);
}
});
};
Допустим на карте несколько маршрутов, как отловить событие, когда я переключаюсь на другой маршрут, чтобы получить его длину и время прохождения? В данном коде у меня только отображается первый выбранный маршрут, а при клике на другой ничего не происходит