Mapy Google ustawiają różne powiększenie na podstawie zmiany rozmiaru okna

Śledzę moje poprzednie pytanieGoogle Maps reaguje na zmiany rozmiaru Chciałbym zaimplementować inny poziom powiększenia oparty na zmianie rozmiaru okien,podczas zmiany rozmiaru, więc jeśli okna przeglądarki są „mniejsze niż”, zastosuj x liczbę powiększeń i jeśli „większe niż” zastosuj inny poziom powiększenia automatycznie i na bieżąco.

Poniższy kod działa doskonale w odniesieniu do ponownego wprowadzania mapy w oknie zmiany rozmiaru okna. Muszę zastosować nowe poziomy powiększenia:

var map; 
function initialize() {
  var mapOptions = {
  center: new google.maps.LatLng(40.5472,12.282715),
  zoom: 6,
  mapTypeId: google.maps.MapTypeId.ROADMAP
};
map = new google.maps.Map(document.getElementById("map-canvas"),
      mapOptions);
}
google.maps.event.addDomListener(window, 'load', initialize);
google.maps.event.addDomListener(window, "resize", function() {
  var center = map.getCenter();
  google.maps.event.trigger(map, "resize");
  map.setCenter(center); 
  map.setZoom(zoom level needs to be automatically set according to window size);
});

questionAnswers(1)

yourAnswerToTheQuestion