You can use Polygon as indicated here .
Check out the fiddle inspired by this solution.
The most important part is the union of circles:
var joined = new google.maps.Polygon({ paths: [drawCircle(smallOne, 150/1609.344, 1), drawCircle(bigOne, 300/1609.344, 1)], strokeColor: "#ff0000", strokeOpacity: 0.35, strokeWeight: 0, fillColor: "#FF0000", fillOpacity: 0.35 }); joined.setMap(map);
source share