У мене є набір точок, які я хочу побудувати на вбудованій карті 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.
Чи є спосіб отримати рівень масштабування меж, не застосовуючи його до карти? Інші ідеї для вирішення цього питання?