Ockonal
@Ockonal

Как прикрепить данные к полигону?

Здравствуйте, использую yandex maps api последнюю версию (2.*). Создаю на карте полигон:

polygonObj = new ymaps.GeoObject({
   geometry: {
      type: "Polygon",
      coordinates: polygon
   }
});

И добавляю обработчик нажатия на этот полигон:
polygonObj.events.add('click', function (el) {
    console.log(el.get('target'));
});


Так вот, внутри обработчика мне как-то нужно идентифицировать этот полигон, привязать к нему какие-то данные. Все полигоны создаются циклом и имеют массив с дополнительной информацией.

Были идеи вплоть до хранения индекса в массиве внутри balloon-свойства и, при нажатии, доставать из массива нужный элемент. Но наверняка есть нормальный метод.
  • Вопрос задан
  • 2402 просмотра
Решения вопроса 1
Ockonal
@Ockonal Автор вопроса
Ок, сам нашел ответ. Нужно использовать контекст обработки события (пример в самом низу).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы