Здравствуйте!
Скажите, как программно изменить массив координат, описывающий ломаную polyline, чтобы после изменения она "скорректировалась" на карте?
Пытаюсь сделать:
var map;
var pl;
ymaps.ready(init);
function init() {
map = new ymaps.Map("map", {center: [55.72, 37.64], zoom: 10});
var pl = new ymaps.Polyline([[55.80, 37.50], [55.80, 37.40], [55.70, 37.50], [55.70, 37.40]], {}, {strokeColor: "#00000088", strokeWidth: 4}});
map.geoObjects.add(pl);
pl.editor.startEditing();
}
На карте появляется, соответственно, то, что нужно: ломаная в режиме редактирования.
Пытаюсь сделать:
pl.geometry.getCoordinates()[3][0] += 0.2;
pl.geometry.getCoordinates()[3][1] += 0.4;
Координаты в массиве координат изменяются, но положение ломаной на карте не меняется.
Что нужно сделать, чтобы изменилось положение ломаной на карте?
Спасибо.