Mostrar MapType personalizado sobre as sobreposições de polígonos

Eu tenho trabalhado com o Gheat para criar mapas de calor personalizados como um ImageMapType. Eu também tenho um número de polígonos codificados por cores que eu gostaria de mostrar abaixo dos destaques criados pelo mapa de calor.

No entanto, o ImageMapType personalizado sempre aparece abaixo dos polígonos e é obscurecido por eles. Como posso consertar isso?

Exemplo de código abaixo:

 var heatmap = new google.maps.ImageMapType({
        getTileUrl: function(coord, zoom) {
    ...
    });

    var mapOptions = {...};
    var map = new google.maps.Map(document.getElementById("map_canvas"),
        mapOptions);

var neighborhood1 = new google.maps.Polygon({...});
neighborhood1.setMap(map);
... lots of polys ...

    map.overlayMapTypes.insertAt(map.overlayMapTypes.length -1, heatmap);

questionAnswers(2)

yourAnswerToTheQuestion