Первый пост. Мой тег googleMap находился в контейнере div с {display: none} до тех пор, пока не нажата вкладка. Была та же проблема, что и ОП. Это сработало для меня:
google.maps.event.addDomListener(window, 'load', setTimeout(initialize, 1));
Вставьте этот код внутри и в конец кода, где вы щелкаете вкладку «Контейнер» и показывает скрытый блок Важно то, что ваш контейнерный div должен быть виден до того, как будет вызвана инициализация.
Я испробовал ряд решений, предложенных здесь и на других страницах, и они не сработали для меня. Дайте мне знать, если это работает для вас. Спасибо.