Клуб API Карт

отловить клик на полигон

shotlandec4
29 января 2016, 14:57

Добрый день. Подскажите пожалуйста, ковыряю api яндекс карт и не могу понять, как отловить нажатие на полигон, если на карте присутствуют не только полигоны, но и метки и тд. Простой клик: 

myMap.geoObjects.events.add('click', function (e) {

...

})

- тут все ясно, но надо поймать именно полигон.

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

Вариант 1. Поместить полигоны в отдельную коллекцию

Вариант 2. Фильтровать

myMap.geoObjects.events.add('click', function(e) {

   var target = e.get('target');

 

   if(target.geometry.getType() === 'Polygon') {

     ...

   }

});