Ответ 1
у вас может быть информационное окно для вашего круга. Но вы должны слегка настроить свой код.
Во-первых, необходимо установить clickable=true
для вашего обложки Circle (иначе клики события на круге не обрабатываются).
Затем вам нужно изменить код прослушивателя кликов. Помещение круга в качестве параметра функции open() не имеет эффекта (круг не является надлежащим видом MVCObject, для пояснения читайте документацию InfoWindow.open()). Чтобы отобразить информационное окно, вы должны указать его положение - например, положение события щелчка, центр круга,....
Затем код
google.maps.event.addListener(circ, 'click', function(ev){
infoWindow.setPosition(ev.latLng);
infoWindow.open(map);
});
или
google.maps.event.addListener(circ, 'click', function(ev){
infoWindow.setPosition(circ.getCenter());
infoWindow.open(map);
});
Ответить на комментарий: Вы можете создать трюк с невидимым маркером (просто поместите полностью прозрачное изображение в качестве значка маркера), но я бы предпочел решение с наложением круга.