Ho una serie di punti che voglio tracciare su una Google Map incorporata (API v3). Vorrei che i limiti accettassero tutti i punti a meno che il livello di zoom non sia troppo basso (cioè, ingrandito 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 cambia 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?