У меня была похожая проблема в одном проекте: у меня был скрытый div, содержащий Gmap, когда я наводил указатель мыши на изображение, эта карта отображалась правильно.
Но, если я выполню это действие в любое время и перетащу карту, фон (фоновые изображения карты, дорога, земля и т. Д.) Не отобразится.
Проблема вызвана тем, что Gmap пытается переписать, когда скрыта, и в этом состоянии карта не имеет ширины и высоты (вы не можете получить эти значения, если div скрыт).
Единственное решение, которое я нахожу, это не делать карту скрытой. Используйте непрозрачность, z-index или переместите карту за пределы окна (вверху -99999, слева -99999).
PD: и да .. это чертовски баг ...