Клуб API Карт

Построить маршрут, но не показывать точки на нем

myalenkavadim
29 марта 2015, 07:00

Задча стоит так. Есть карта, на ней две точки, они уже добавлены и отображатся. По событию нужно отрисовать маршрут между этими двумя точками. Маршру прорисовывается, но кроме тех, ранее созданных точек на карте появляются еще две. Как избавится от этих точек (автоматически созданных при прокладке маршрута)? Наверное жутко туплю, но уже 3-4 часа с этом порсто задачей справиться не могу.

Заранее спасибо за овтет.

 

 

var x_f = $('input[name="coord_x_from"]').val();

        var y_f = $('input[name="coord_y_from"]').val();

        var x_w = $('input[name="coord_x_where"]').val();

        var y_w = $('input[name="coord_y_where"]').val();

        if (x_f && y_f && x_w && y_w) {

            ymaps.route([[x_f, y_f], [x_w, y_w]], {

                mapStateAutoApply: true

            }).then(function (router) {

                mapRoute && myMap.geoObjects.remove(mapRoute);

 

                router.getPaths().options.set({

                    strokeColor: '0000ffff',

                    opacity: 0.9

                });

 

                mapRoute = router;

                myMap.geoObjects.add(mapRoute);

 

                console.log('Общая длина маршрута: ' +mapRoute.getHumanLength());

                console.log('<br /> Время в пути: ' + mapRoute.getHumanTime());

            }, function (error) {

 

            });

 

        }

 

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

Можно добавить только нитку маршрута вместо всего маршрута

А как это сделать, Вы неподскажите? Я пробовал искать в инете, не нашел.

myMap.geoObjects.add(router.getPaths());