У меня есть набор точек, которые я хочу построить на встроенной карте Google (API v3). Я бы хотел, чтобы границы учитывали все точки, если уровень масштабирования слишком низкий (т.е. Слишком сильно уменьшен). Мой подход был таким:
var bounds = new google.maps.LatLngBounds();
// extend bounds with each point
gmap.fitBounds(bounds);
gmap.setZoom( Math.max(6, gmap.getZoom()) );
Это не работает. Последняя строка "gmap.setZoom()" не меняет уровень масштабирования карты, если вызывается непосредственно после fitBounds.
Есть ли способ получить уровень масштабирования границ без применения его к карте? Другие идеи для решения этой проблемы?