Клуб API Карт

Найдено на тему «Polyline»:
Событие удаления вершины ломанной
Удалённый пользователь
26 мая 2017, 03:59

Всем доброго времени суток.
Подскажите пожалуйста с моей проблемой: Повесил следующий обработчик на ломанную линию, и все события обрабатываются, кроме удаления вершины. Очень долго лазил по докам, но так и не нашёл совершенно очевидного события :(

Собственно как мне можно отследить удаления вершины на ломанной?
И ещё вопрос: иногда, нижеописанный код не ловит изменения ломанной, хотя если повторить действия ещё раз, то событие уже срабатывает. В чём может быть проблема?

myPolyline.editor.events.add(["edgedragend", "vertexdragend", "vertexadd"], function(event){ ... })
2 комментария
Polyline,events
Получить координаты вершины полилинии Polyline по клику на ней
sergeygergel
31 марта 2017, 23:54

Как получить координаты клика на полилинии myPolyline (в любом месте, кроме вершин) я понял.  Код ниже:

myPolyline.events.add("click", function (e) {
			console.log(e.get("coords"));
			
		});

Подскажите, пожалуйста, как получить координаты клика по любой из вершин?

6 комментариев
Polyline,API 2.1,вершины полилинии,координаты полилинии,получить координаты вершины,клик на полилинии
Можно ли найти пересечение polyline и polygon?
Константин Кузнецов
15 октября 2015, 14:14

Можно ли получить пересечения с помощью ymaps.geoQuery(...).searchIntersect(...) или еще каким-то образом.

Т.е. если они пересекаются в одной точке, то результатом была бы эта одна точка, если в двух точках, то две точки, если соприкасаются на отрезке, то результат полилиния.


В моем примере например полигон и полилиния имеют одну общую вершину, и выполнив:

    var result = ymaps.geoQuery(polygon).searchIntersect(polyline);

    result.setOptions('fillColor', 'FF0000');

Красным подкрашивается весь полигон, а хотелось бы получить именно пересечение, т.е. точку.

А если:

  var result = ymaps.geoQuery(polygon).intersect(ymaps.geoQuery(polyline));

Вообще result.getLength() равен 0

 

1 комментарий
API 2.1,Polyline,Polygon,geoQuery
Привязать ломаную к дорогам
Александр Хазан
28 августа 2015, 15:57

Доброго времени суток, есть ли возжность чтобы ломаная рисовалась максимально близко к дороге? К примеру моя ломаная состоит из множества точек, мне нужно чтобы линии рисовались как можно ближе к дороге к примеру как в мультимаршруте. Возможно так сделать? Спасибо.

1 комментарий
API 2.1,Polyline