Google map overlay múltiple sin opacidad acumulativa

Tengo un mapa con múltiples círculos que se cruzan entre sí (a continuación se muestra un ejemplo con solo dos, pero son alrededor de 100 círculos al menos). Cuando se cruzan, la opacidad se duplica, por lo que cuando tengo un cruce entre 5 o 6 círculos, se vuelve aproximadamente 100% de opacidad.

¿Hay alguna manera de permitir que el segundo círculo no muestre "sobre" el primero? En realidad, no lo creo, pero tal vez alguien ya esperaba algo así ...

IZQUIERDA: Lo que tengo --------------------------------------------- - DERECHA: lo que quiero

Por si acaso quieres jugar:http://jsfiddle.net/ZWt6w/

var populationOptions = {
      strokeWeight: 0,
      fillColor: '#FF0000',
      fillOpacity: 0.5,
      map: map,
      center: citymap[city].center,
      radius: citymap[city].population
    };
    // Add the circle for this city to the map.
    cityCircle = new google.maps.Circle(populationOptions);

Gracias por tu ayuda ;)

Respuestas a la pregunta(3)

Su respuesta a la pregunta