run the attached example and click the button:
It renders 2 gmap components dynamically one inside a div with h/vflex, and one inside a borderlayout (the problem happens also separately in either case).
When the gmaps render the first time, the content is displayed (OK)
then click the button 2 x to detach and attach the components again.
Now the map will render incompletely and keep a grey background color (no map data is displayed) (ERROR)
This problem can be observed when using a %-height/width on the gmaps component
(it does not happen when using a fixed width and height)