Клуб API Карт

Как добавить первую точку во внешний контур полигона?

aw.alexiawinter
9 декабря 2012, 19:38

Понадобилось добавление первой точки при рисовании объекта: с линией получилось:


myPolyline.geometry.insert(0,[x,y]);

а вот как быть с полигоном, у него есть только метод insert(index, path)

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

// Получаем массив точек внешнего контура.

var external = myPolygon.geometry.get(0);

// Вставляем первую точку.

external.unshift([lat, lng]);

// Заменяем контур.

myPolygon.geometry.set(0, external);

 

polygon.getChildGeometry(0).insert(0, [x,y])