Хорошо, я нашел ответ
Решение состоит в том, чтобы установить pixelOffset для infoWindow как внешнюю карту до открытия окна
this.infoWindow.setOptions({ pixelOffset: new google.maps.Size(0, 2000) })
this.infoWindow.open(this.props.mapInstance, this.props.marker);
и установить его обратно после содержимогоготов
handleContentReady = () => {
document.getElementsByClassName("gm-style-iw")[0]
.parentElement
.classList
.add("custom-iw")
this.infoWindow.setOptions({ pixelOffset: new google.maps.Size(0, 0) })
}