Tengo un conjunto de puntos que quiero trazar en un mapa de Google incrustado (API v3). Me gustaría que los límites acomoden todos los puntos a menos que el nivel de zoom sea demasiado bajo (es decir, se haya alejado demasiado). Mi enfoque ha sido así:
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
Esto no funciona La última línea "gmap.setZoom ()" no cambia el nivel de zoom del mapa si se llama directamente después de fitBounds.
¿Hay alguna manera de obtener el nivel de zoom de un límite sin aplicarlo al mapa? ¿Otras ideas para resolver esto?