Привет, подскажите как мне удалять предыдущий маршрут. Предположим я создал маршрут и передумал ехать по нему, при построения нового маршрута нужно удалить первый который построен уже. Я задал id для маршрута:
ymaps.route([from, to]).then(function (route) {
// Добавление маршрута на карту
map.geoObjects.add(route);
route.options.set('routeId', 'myRouteId');
// Получение координат точки отправления
ymaps.geocode(from, { results: 1 }).then(function(res) {
var firstGeoObject = res.geoObjects.get(0);
// Добавление точки отправления на карту
map.geoObjects.add(firstGeoObject);
// Центрирование карты на точке отправления
map.setCenter(firstGeoObject.geometry.getCoordinates());
});
Для удаления написал так:
if (map.geoObjects.get('myRouteId')) {
map.geoObjects.remove(map.geoObjects.get('myRouteId'));
}else{
console.log('myRouteId не найден');
}
но не работает, что не так?