вы можете иметь информационное окно для вашего круга наложения. Но вы должны немного изменить свой код.
Во-первых, необходимо установить clickable=true
для оверлея круга (в противном случае события щелчка по кругу не обрабатываются).
Затем вы должны изменить код прослушивателя щелчков. Размещение круга в качестве параметра функции 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);
});
Ответ на ваш комментарий :
Вы можете создать трюк с невидимым маркером (просто поместите полностью прозрачное изображение в качестве значка маркера), но я бы предпочел решение с оверлеем Circle.