Клуб API Карт

Хранение пользовательских данных в геообъекте

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

Добрый день!

Получаю из БД координаты полигонов и добавляю их на карту. Вместе с координатами получаю пользовательские данные
(id, комментарий и т.п.). Как связать эти данные с полигоном? Для начала хочу вывести alert'ом пользовательский id объекта.

var poly = new ymaps.Polygon([ obj['data'], []],
   {
   },
   {
     fillColor: '#0000ff',
     strokeWidth: 1,
     opacity: 0.5,
     draggable: true
   }
);
poly.events.add('click', function(e) {
  alert('?');
});
myMap.geoObjects.add(poly);
poly.editor.startEditing();

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

Вы можете дописывать свои поля в менеджер данных полигона.

poly.properties.set('myField', myField);

Спасибо большое!
Подскажите, а как обратиться к полигону внутри обработчика события click?

e.get('target')