google.maps.Marker zIndex nie działa dla dwóch typów ikon - Symbol i String

Kiedy dodaję więcej znaczników do mapy Google z różnymi typami ikon, takimi jak:

...
var marker = new google.maps.Marker({
             position: markerLatLng,
             map: map,
             icon: "http://www.test.com/marker.png",
             zIndex: 10
         });
...

i

...
var resultIcon = {
            path: google.maps.SymbolPath.CIRCLE,
            fillColor: "black",
            strokeColor: "black",
            strokeWeight: 1,
         };

var marker = new google.maps.Marker({
             position: markerLatLng,
             map: map,
             icon: resultIcon,
             zIndex: 5
         });
...

Następnie zIndex nie działa i znacznik Symbol pojawia się na górze.

Czy mylę się z moim kodem lub jak mogę sprawić, by zIndex działał?