Клуб API Карт

Редактирование полигона

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

Добрый день! 

Есть следующий код:

var map = new ymaps.Map( ... );

var polygon = new ymaps.Polygon([outerBounds, []], {}, {

    editorDrawingCursor: "crosshair",

    fillColor: '#4B0082',

    strokeColor: '#4B0082',

    strokeWidth: 2,

    fillOpacity: 0.2

});

polygon.editor.startEditing();

polygon.editor.events.add(['vertexdragend', 'vertexadd'], function(e){

      console.log(e.get('...'));

});

map.geoObjects.add(polygon);


вопрос: можноли в событиях vertexdragend и vertexadd - как-то получить координаты вершин

1 комментарий

Для vertexadd глобальные пиксели можно получить так

event.get('globalPixels')

Для vertexdragend так

event.get('target').properties.get('model').getPixels()

Если нужны гео координаты, то нужно перевести через проекцию карты так 

geoMap.options.get('projection').fromGlobalPixels(pixels, geoMap.getZoom())