Клуб API Карт

Маршрутизация router.Editor options.removeViaPoints

plavsky.denis
31 августа 2015, 10:01

Не могу понять для чего options.removeViaPoints,точнее наверно не могу реализовать его.В моем понимании он просто удаляет путевые точки двойным щелком.Не могли бы показать реализацию

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

Они по умолчанию удаляются двойным кликом, что у вас не получилоь?

покажите пожалуста примером-почему-то не работает,не могу понять почему,по примеру пойму в чем причина

Покажите jsfiddle того, что у вас не работает

 ymaps.route([

                  Arr[0],

                  Arr[1]

        ],

                      {

                          mapStateAutoApply: true, removeViaPoints:true

                      }

                  ).then(

                  function (route) {

                      

                      currentRoute = route;

                    

                      route.editor.start({

                          editWayPoints: true,

                           removeWayPoints:true

                      });

 

                      var points = route.getWayPoints();

                      points.get(0).properties.set("iconContent", "Начало улицы");

                      points.get(0).properties.set("balloonContentHeader", "Удалить Обьект");

                      points.get(0).options.set('preset', 'islands#darkGreenStretchyIcon');

 

                   

                      points.get(1).properties.set("iconContent", "Конец улицы");

                      points.get(1).properties.set("balloonContentHeader", "Удалить Обьект");

                      points.get(1).options.set("preset", "islands#darkGreenStretchyIcon");

                      route.editor.events.add("routeupdate", function () {

                          $("#breadthS").val(route.requestPoints[0][0].toString().substr(0, 7));

                          $("#lengthS").val(route.requestPoints[0][1].toString().substr(0, 7));

                          $("#breadthE").val(route.requestPoints[1][0].toString().substr(0, 7));

                          $("#lengthE").val(route.requestPoints[1][1].toString().substr(0, 7));

                      });

 

                      route.getPaths().options.set({

 

                          //можно выставить настройки графики маршруту

                          strokeColor: '0000ffff',

                          opacity: 0.9

                      });

                      myMap.geoObjects.add(route);

                      //удаление лишних обьектов

                      myMap.geoObjects.remove(myPlacemark);

                      myMap.geoObjects.remove(firstPointRoute);

                      //заполнение переменных

                      $("#breadthS").val(Arr[0][0]);

                      $("#lengthS").val(Arr[0][1]);

                      $("#breadthE").val(Arr[1][0]);

                      $("#lengthE").val(Arr[1][1]);

                  },

                  function (error) {

                      alert("Возникла ошибка: " + error.message);

                  });

У меня виа-точки удаляются по двойному клику.
Что не работает?

можете примером показать,у меня не фачит)):-)