Клуб API Карт

Перемещение многоугольника

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

Здравствуйте! У полигона в опциях (YMaps.PolygonOptions) есть поле draggable. При выставлении этого поля в true разрешается перетаскивание многоугольника. Значит ли это, что я могу зацепить многоугольник мышкой и перетащить? Или необходимо предпринимать дополнительные действия?

4 комментария

 

Да, можно перетаскивать.

Но, прямоугольник должен быть в режиме stopEditing() для возможности перетаскивания.


 

Спасибо. У меня перемещение не заработало. Как делаю:

1. создаю стиль

2. присваиваю свойству draggable значение true - style.draggable=true

3. многоугольнику назначаю этот стиль.

Есть сомнения насчет правильности написания второго пункта.

Если есть возможность подскажите, как это сделать правильно.

Как я делал это в консоли хрома:

polygon._draggable = true

polygon.stopEditing();


после этого его можно таскать за шкирку.

Спасибо, получилось. Попробовал такой вариант polygon.setOptions({draggable: 1}); - тоже работает.

Еще раз спасибо!