API di Google Maps v3: Posso impostare Zoom dopo fitBounds?

Ho una serie di punti che voglio tracciare su una mappa di Google incorporata (API v3). Mi piacerebbe che i limiti accettino tutti i punti, a meno che il livello di zoom non sia troppo basso (cioè, si rimpicciolisca troppo). Il mio approccio è stato così:

var bounds = new google.maps.LatLngBounds(); // extend bounds with each point gmap.fitBounds(bounds); gmap.setZoom( Math.max(6, gmap.getZoom()) ); 

Questo non funziona. L’ultima riga “gmap.setZoom ()” non modifica il livello di zoom della mappa se chiamato direttamente dopo fitBounds.

C’è un modo per ottenere il livello di zoom di un limite senza applicarlo alla mappa? Altre idee per risolvere questo?