I'm having a similar problem with google maps v3: the map loads
perfectly the first time, but after the div gets hidden and
redisplayed (by going "back" and selecting a different location), the
map is zoomed way out and centered on the equator/South America.
This happens whether I unbind/remove the map-canvas div, or leave it
be (it just takes longer to load when the entire canvas div and map
has to be regenerated). The 'resize' trigger also has no effect.
Other than the map center/zoom being wrong, the map works okay, my
markers are there and everything. The zoom/center is just always wrong
when a div is reloaded.