Я столкнулся с тем же, проблема здесь в том, как я справился с этим: при настройке обработчика:
google.maps.event.addListener(routePath, 'click', function(e) {
handelPolyClick(e, this)
});
var handelPolyClick(eventArgs, polyLine) {
// now you can access the polyLine
alert(polyLine.strokeColor);
});
Или, если вы хотите получить доступ к связанному объекту, установите его, создав переменную вPolyLine:
routePath.car = $.extend({}, cars[1]); // shallow copy of cars[1]
тогда вы можете получить доступ к вашему автомобилю с события:
alert(this.car.color);