title: panToBounds don't adjust zoom
body: <p>I have following problem, i use <code>autocomplete</code> to get coordinates for needed places, i has use before <code>Autocomplete.getPlace().geometry.location</code> for <code>map.setCenter()</code> and have manual make maximum zoom. But i have found, that it given <code>Autocomplete.getPlace().geometry.viewport</code>, how i can it understand, it give me 4 X,Y points for corners, so i have put it inside of <code>map.panToBounds()</code>. I dont know how, but the map will slide to the right viewport, but with wrong zoom level . Before i start to type in autocomplete, the zoom is on 19, and after i fire action, the map slide to the right location, but position the map Bounds not exactly to autocomplete viewport, it zoom it on the center.</p>
  
  <pre><code>var autocomplete = new google.maps.places.Autocomplete(my_input,{types:['geocode']});
  google.maps.event.addListener(autocomplete, 'place_changed', function()
      {
      my_map.panToBounds(this.getPlace().geometry.viewport);
      });
  </code></pre>