Google Maps API v3: Can I setZoom after fitBounds?

Posted by chris on Stack Overflow See other posts from Stack Overflow or by chris
Published on 2010-03-13T07:49:09Z Indexed on 2010/03/13 7:55 UTC
Read the original article Hit count: 681

Filed under:

I have a set of points I want to plot on an embedded Google Map (API v3). I'd like the bounds to accommodate all points unless the zoom level is too low (i.e., zoomed out too much). My approach has been like this:

var bounds = new google.maps.LatLngBounds();

// extend bounds with each point

gmap.fitBounds(bounds); 
gmap.setZoom( Math.max(6, gmap.getZoom()) );

This doesn't work. The last line "gmap.setZoom()" doesn't change the zoom level of the map if called directly after fitBounds.

Is there a way to get the zoom level of a bounds without applying it to the map? Other ideas to solve this?

© Stack Overflow or respective owner

Related posts about googlemaps