Прошу прощения за мою глупость, но, хотя я видел этот вопрос обсужденным, я не нашел ответа.Я пытаюсь нарисовать концентрические круги на карте Google, используя API v3, делая каждый кликабельный, как на цели «яблочко», но всегда самый большой из них заканчивается сверху, что означает, что он является единственным кликабельным.
Далее используется массив, называемый «субъектами», который состоит из увеличения радиусов и различных заливок.
for (i=0;i<subjects.length;i++) {
radi = subjects[i][0];
fillcolr = subjects[i][1];
zindx = subjects.length - i;
newcircle = new google.maps.Circle({
radius: radi,
center: centerPoint,
strokeWidth: 1,
fillOpacity: 1.0,
fillColor: fillcolr,
zIndex: zindx
});
// display it
newcircle.setMap(map);
// make outer circle clickable
google.maps.event.addListener(newcircle, 'click', function() {
circleClickedInfo(i);
});
Круги есть, zIndex установлен, но самый большой круг всегда сверху.После этого я попытался установить zIndex на проход, увеличив каждый zIndex на 10000, поменяв порядок, в котором я создаю круги, не устанавливая zIndex явно и т. Д. Я уверен, что упускаю что-то очевидное (см. Вышеупомянутую нубишность)но я не могу понять, что это.TIA для любых указателей ...