@tolikryg

Не получается удалить предыдущий маршрут в yandex map?

Привет, подскажите как мне удалять предыдущий маршрут. Предположим я создал маршрут и передумал ехать по нему, при построения нового маршрута нужно удалить первый который построен уже. Я задал 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 не найден');
    }

но не работает, что не так?
  • Вопрос задан
  • 162 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы