Попробуйте отказаться от jQuery и перейти к
forEach:
self.polygonCollection.forEach(function(polygon, i, arr) {
if(polygon.contains(res.geometry.getCoordinates())) {
console.log("Метка входит в полигон.")
}
});
В
jQuery:
$.each(self.polygonCollection, function (key, polygon) {
if(polygon.contains(res.geometry.getCoordinates())) {
console.log("Метка входит в полигон.")
}
});
А еще лучше совсем отказаться от таких общеупотребительных названий переменных, как polygon, используйте нечто более компактное либо уникальное