Клуб API Карт

Как при построении маршрута убрать промежуточные метки?

piterplus
5 июня 2013, 15:12

Всем доброго дня!


Я строю маршрут, в начале и в конце маршрута ставлю метки с названием маршрута, но появляются в маршруте ещё промежуточные метки с порядковыми номерами.

 

 

ymaps.route(routeObg, {
            mapStateAutoApply: true,
        }
        ).then(function (router) {
            ....
            route = router;
           ....
            myMap.geoObjects.add(route);
            route.events.add("click", function (e) {
                e.preventDefault();
                var coords = e.get('coordPosition');

                myMap.balloon.open(coords, {
                    contentHeader: 'Маршруты',
                    contentBody: item.NameGrp
                });
            });
            ....
            var points = route.getWayPoints(),
                    lastPoint = points.getLength() - 1;

            points.options.set('preset', 'twirl#redStretchyIcon');
            points.get(0).properties.set('iconContent', item.NameFrom);
            points.get(lastPoint).properties.set('iconContent', item.NameTo);
            ....
        }, function (error) {
            //alert("Возникла ошибка: " + error.message);
        });

 

Как убрать эти промежуточные точки?

Всем заранее спасибо за помощь.

 

2 комментария
Подписаться на комментарии к посту

Воспользуйтесь методом splice и просто удалите лишние метки из структуры.

Спасибо большое.