I have a map powered by Google Maps Javascript API3 in my jQuery Mobile web application. I added a circle with black borders on it.
If you go to this page of my app
Is the page reloading between the home page and the map? If not, and if you're creating or resizing a div, you'll need to call google.maps.event.trigger(map, 'resize')
after the div changes (size change or removing a display:none). (edited to show the code to trigger the event, thanks to @Heitor Chang)