Я установил несколько полигонов, просто нарисовал их на карте.Мне также удалось запустить console.log, когда на них нажали.Тем не менее, как мне узнать, какой полигон был фактически нажат?
Как вы можете видеть в моем примере кода, я сохраняю каждый объект в коллекции "lot", однако, щелкая их, я получаю толькоширота кликаЯ подумал, что мне может понадобиться перебрать мои полигоны и проверить, пересекает ли их точка, и таким образом выяснить, какой это полигон ... Есть ли более простое решение?
var lot = new google.maps.Polygon({
paths: me.area,
strokeColor: 'black',
strokeOpacity: 0.35,
strokeWeight: 1,
fillColor: fillcol,
fillOpacity: 0.35
});
lot.setMap(map);
var obj = {
'id':me.id,
'rented':me.rented,
'area':lot
};
google.maps.event.addListener(lot, 'click', function(event) {
console.log(event);
});
lots.push(lot);