title: Google Maps API - Map not showing on second initialize
body: <p>I have a page setup that requires multiple instances of Google Maps via the API to be initialized.  All works fine when one map is initialized the first time.  When you re click on the button to do so, the map does not fully show.  </p>
  
  <pre><code>var locations = [
  
                ['test1', 45.440188, -75.676309, 1, 'transportation.png'],
                ['test2', 45.439463, -75.675751, 1, 'medical.png'],
                ['test3', 45.439792, -75.683544, 1, 'schools.png'],
                ['test4', 45.439652, -75.676929, 1, 'shopping.png']     
        ];
  
      function initialize_1() {
          var mapOptions = {
            center: new google.maps.LatLng(45.438612, -75.677561),
            zoom: 16,
            mapTypeId: google.maps.MapTypeId.ROADMAP
          };
          var map = new google.maps.Map(document.getElementById("map_canvas_1"), mapOptions);
  
          marker = new google.maps.Marker({
             position: new google.maps.LatLng(45.438612, -75.677561),
              map: map
          });
  
          var marker, i;
  
          var iconBase = 'http://www.elkproperty.com/new/images/icons/';
  
          for (i = 0; i &lt; locations.length; i++) {  
              marker = new google.maps.Marker({
                 position: new google.maps.LatLng(locations[i][1], locations[i][2]),
                  map: map
                 ,icon: iconBase + locations[i][4]
              });
  
          }
  
        }
  </code></pre>