Клуб API Карт

Построение маршрута по своим точкам. Рисование линий по действию из балуна точки..

Пост в архиве.

Здравствуйте! 

Рисую свои маршруты по заданным точкам. Рисуется линия по клику на точку таким образом, берется начальная точка и от нее куда уже накликает пользователь. Но практика показала, что пользоваться всем этим не удобно в силу того, что пользователь кликая на точку и рисует линию и открывает балун. Вот можно как то изладиться чтобы пользователь при клике на точку открывал балун, а из балуна уже кликал на ссылку и по желанию точку добавлял в свой маршрут.

Сейчас конструкция выглядит так:

var myLineString = new ymaps.geometry.LineString([[50.657083, 90.575066]]);
geoObject = new ymaps.GeoObject({ geometry: myLineString });
myMap.geoObjects.add(geoObject);

myMap.geoObjects.events.add('click', function (e) {
    myLineString.insert(myLineString.getLength(), e.get('target').geometry.getCoordinates());
		
		
Тут расчеты..		

});

4 комментария
Можно открывать балун карты, со свои макетом и передавать ему в данных ссылку на ломаную и координаты точки для добавления. В макете в методе build подписаться на клик на нужном DOM-элементе. В обработчике доставать из данных ломаную и координаты, и добавлять их ломаной
Андрей Тебеньков
14 сентября 2016, 16:22
dimik,
для меня сложно это, а пример есть где-нибудь подобного чего-то?
Андрей Тебеньков
14 сентября 2016, 20:51
dimik,
Спасибо, пошел изучать!