If you are dealing with visibility on the map parent element (show/hide), the answer is to trigger a resize of the map element (after showing the parent element of course).
$parentElement.show(); google.maps.event.trigger(myMap,"resize");Simple as pie! (Thanks to Stackoverflow)