Вы можете запросить максимально возможное увеличение для определенной геопозиции:
https://developers.google.com/maps/documentation/javascript/maxzoom
Я интегрировал вызов после создания карты. Поэтому, пока карта загружается, она также запрашивает максимальный уровень масштабирования и сбрасывает уровень масштабирования на карте, только если она ниже уровня масштабирования карты:
this.map = this.createMap(this.el, this.initPosition);
var maxZoomService = new google.maps.MaxZoomService();
maxZoomService.getMaxZoomAtLatLng(this.initPosition, _.bind(function(response) {
if (response.status != google.maps.MaxZoomStatus.OK) {
return;
} else {
console.log("GoogleMapView maxzoomlevel is " + response.zoom);
if (response.zoom < this.map.getZoom()) {
this.map.setZoom(response.zoom);
}
}
}, this));